FacebookAppをRailsで作る

Railsでゼロから作るFacebookアプリ開発:江島健太郎 / Kenn's Clairvoyance - CNET Japan


まずrailsプロジェクト作る

mkdir facebook
cd ~/src/facebook
rails test


RFacebook入れる

sudo gem install rfacebook


RFacebookのrailsプラグイン入れて、設定する
rfacebook - quick start guide - facebook api for ruby and railsを参考に

cd test
script/plugin install svn://rubyforge.org/var/svn/rfacebook/trunk/rfacebook/plugins/rfacebook
rake facebook:setup

revision 82が入った。
config/facebook.ymlができている。api-keyなどをこれに書いて設定する


config/facebook.yml

development:
    key: your-api-key
    secret: your-api-secret
    canvas_path: /shokaitest/
    callback_path: http://shokai.mag.keio.ac.jp:4020/
    tunnel:
      username: yourLoginName
      host: www.yourexternaldomain.com
      port: 1234
      local_port: 5678

apikey,secret,canvas,calbackURLなどを設定する。

開発用サーバーwebrickを起動する

./script/server -p 4020

すると
http://apps.facebook.com/shokaitest/
でiframeでwebrickが見えてる
ちなみにpublic/index.htmlは編集した。

これで
http://apps.facebook.com/shokaitest/ の下にmodel名/method名にアクセスすると、iframeの中のrailsにmodelとmethodが渡されるようになる