0

こんにちは、現在の言語を変更するフォームがあります。次のように 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 したいのですが、更新に従ってロケール パラメータ セットを使用します。わかりません、助けてもらえますか?

4

1 に答える 1