AJAXを使用してDeviseを介してユーザーモデルを更新し、適切なjavascriptファイルでDeviseに応答させようとしています。
フォームをリモートで registrations#update アクションに送信したいのですが、これは、RegistrationsController から以下を使用する Devise からのデフォルトの応答では機能しません。
respond_with resource, :location => after_update_path_for(resource)
上記は、update.js.erb ファイルをレンダリングする代わりに、デフォルト ルートにリダイレクトしようとします。アクションを上書きして、次の変更で動作させることができます。
respond_to do |format|
format.html
format.js
end
しかし、私はアクション全体をオーバーライドしているので、これは非常に力ずくのようです。デフォルトのリダイレクトを行う代わりに、JavaScriptで応答することをDeviseが知る簡単な方法はありますか?