User テーブルですべてのユーザーのロケールを設定しました。これらの手順に従って、ユーザーがログインした後にロケールを取得しました。ユーザーがブラウザーをリロードするまで機能し、標準ロケール (en) が再びアクティブになります。セッションで user.locale の値を保持するにはどうすればよいですか? Rails_Admin を使用しています。つまり、ユーザー モデルはありますが、ユーザー モデルのコントローラーはありません。
# ApplicationController
def after_sign_in_path_for(resource_or_scope)
if resource_or_scope.is_a?(User) && resource_or_scope.locale != I18n.locale
I18n.locale = resource_or_scope.locale
end
super
end