私はjrubyとtrinidadでrails3を実行していますが、次のログメッセージが表示され続けます。
INFO http-bio-3001-exec-15 jruby.rack - cache: [POST /something] invalidate, pass
これは正確にはどういう意味ですか?また、コントローラーのコードも実行されません。これはキャッシングの問題ですか?
私はjrubyとtrinidadでrails3を実行していますが、次のログメッセージが表示され続けます。
INFO http-bio-3001-exec-15 jruby.rack - cache: [POST /something] invalidate, pass
これは正確にはどういう意味ですか?また、コントローラーのコードも実行されません。これはキャッシングの問題ですか?
Rails は POST リクエストを受け取るたびに、リクエストが「有効」であることを確認するためにいくつかのセキュリティ チェックを実行します。チェックは、POST リクエストでフォームとともに送信する必要があるCSRF認証トークンを解析することによって実行されます。
Rails アプリにリクエストを送信しているフォームを編集できない場合は、コントローラーごとのチェックをスキップできます。
class Foo < ApplicationController
skip_before_filter :verify_authenticity_token
または、コントローラーの特定のメソッドに対して選択することもできます。
class Foo < ApplicationController
skip_before_filter :verify_authenticity_token, :only => [:create]
ここでそれについて読むことができます
キャッシュ: [POST /something] 無効化、パス
これは、POST リクエストが発行されたことを示しており、無効化パスは、このタイプのリクエストにキャッシュを使用できなかったことを意味します。変更リクエスト(POST、PUT、DELETEなど)の無効化、パスを取得します