Ember.js フロントエンドを備えた Rails 4.0 アプリがあります。認証を処理するために、Devise と組み合わせて Ember-Auth を使用しています。ほとんどの場合、すべてが機能します。ただし、Jquery File Upload を使用すると、サーバーに対する後続のすべてのクエリで InvalidAuthenticityToken エラーが発生します。ファイルのアップロード自体は完全に機能しますが、たとえば、後で組織のインデックス ページにアクセスすると、エラーが発生します。ページをリロードすると、エラーが発生しなくなり、別のアップロードを実行するまですべてが正常に機能します。
アップローダーは次のようになります。
didInsertElement: ->
$('#image_upload').fileupload
url: "/images"
formData: [{ name: 'auth_token', value: Whistlr.Auth.get('authToken') }]
success: (response) =>
@get('parentView').get('controller').set('image_token', response.token)
URL 以外をすべて削除しても、後で InvalidAuthenticityToken を取得します。何が起こっているのか分かりますか?