Railsアプリには、ajaxリクエストを行うアクションがあります。このajaxリクエストを行うと、xhr.setRequestHeaderを使用したCSRFトークンの設定は、開発では正常に機能しますが、本番環境(heroku)では機能しません。何が問題になる可能性がありますか?または、Firebugでこれをデバッグするにはどうすればよいですか?
これが私のajaxセットアップです
jQuery.ajaxSetup({
'beforeSend': function(xhr, settings) {
xhr.setRequestHeader("Accept", "application/json");
var token=$('meta[name="csrf-token"]').attr('content');
xhr.setRequestHeader('X-CSRF-Token',token );
settings['dataType'] = "json";
settings['contentType'] = "application/json";
}
});