2010-12-29 6 views
6

私はRails 3 Facebookキャンバスアプリを持っています。それがロードされると、無効な真偽トークンエラーが表示され、Facebookが私のアプリに送るsigned_requestパラメータが表示されます。 facebookからsigned_requestのために 'protect_from_forgery'をバイパスする方法はありますか?FacebookキャンバスアプリのRails 3でprotect_from_forgeryをバイパスするにはどうすればよいですか?

ありがとうございます!

ティム

答えて

29

問題を解決しました。私は、コントローラの先頭に

skip_before_filter :verify_authenticity_token, :only => [THE ACTION]

を追加しました。

0

アプリをキャンバスアプリとしてのみ使用する場合は、アプリケーションコントローラからprotect_from_forgeryを削除することもできます。