Active Record へのモデル変換、つまりデータベースの国際化に Globalize3 gem を使用しようとしています。ドキュメントを確認した後、開発環境と運用環境の両方でローカル サーバーに正常に実装することができました。しかし、本番サーバーに実装しようとすると失敗します。これはばかげた動作を示します。つまり、機能する場合と機能しない場合があります。ユーザー入力でロケールを設定しようとしています。以下の関数を使用してロケールを設定します。
def set_language
if params[:locale]
I18n.default_locale = params[:locale]
end
redirect_to :back
end