こんにちは、現在の言語を変更するフォームがあります。次のように users_controller で更新アクションを関連付けます。
<%= form_for current_user do |f| %>
<%= f.select :locale, [['En', 'en'], ['Pt', 'pt']] %>
<%= f.submit %>
<% end %>
class UsersController < ApplicationController
def update
@user.update(user_params)
I18n.locale=@user.locale
redirect_to root_path
end
def user_params
params.require(:user).permit(:locale)
end
end
更新後、redirect_to root_path はしたくありませんが、redirect_to :back したいのですが、更新に従ってロケール パラメータ セットを使用します。わかりません、助けてもらえますか?