アプリを Rails 2.3 から Rails 3 にアップグレード中です。
<%= csrf_meta_tag %>
私がやった私のレイアウトで。残念ながら、ajax リクエストを使用すると、ログアウトされ続けました。少し調査した後、古い方法は追加することであることがわかりました
$j(document).ajaxSend(function(e, xhr, options) {
var token =$j("meta[name='csrf-token']").attr("content");
xhr.setRequestHeader("X-CSRF-Token", token);
});
私のapplication.jsファイルで。正しく動作するようになりました (実際には csrf_meta_tag は必要ないようです)。
csrf_meta_tag だけでなく、これらの 4 行のコードを application.js に追加する必要があるのは正常ですか?