4
ローカライズされたサイト(3言語)にrails_admin gemをインストールしました。管理ゾーン(/ admin)は常に英語でなければなりません。どのようにそれを行うにはどのようなアイデア?多分私はルートのためにロケールを強制することができますか?Ruby on Rails 3:特定のルートに固定ロケールを設定する
ありがとうございます。
ローカライズされたサイト(3言語)にrails_admin gemをインストールしました。管理ゾーン(/ admin)は常に英語でなければなりません。どのようにそれを行うにはどのようなアイデア?多分私はルートのためにロケールを強制することができますか?Ruby on Rails 3:特定のルートに固定ロケールを設定する
ありがとうございます。
私はrails_adminを使用していませんが、あなたのアプリケーションに設定されているロケールを使用しているかどうかを簡単に調べることができます。私はあなたのapplication.rbのbefore_filterでRailsのi18nガイドに記載されているメソッドの1つを使って設定していると思います。 before_filterを少し賢明にする必要があります。おそらく次のようなものがあります:
if self.kind_of? RailsAdmin::ApplicationController
I18n.locale = :en
else
# Your current code
end
似たようなものです:I18n.locale =:en is is_a?(RailsAdmin :: ApplicationController)はもっと良い解決策があると思っています。ありがとうございました。 – Daniel
おそらく、rails_adminの人たちはあなたの設定でこれを設定できるようにパッチをとるでしょうか?私はクラスをチェックすることは嫌なことに同意する! :) – chrismcg
質問は、メインのアプリに戻った後に古いロケールを戻す方法です – Jacka