2011-06-30 17 views

答えて

8

私は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 
+1

似たようなものです:I18n.locale =:en is is_a?(RailsAdmin :: ApplicationController)はもっと良い解決策があると思っています。ありがとうございました。 – Daniel

+0

おそらく、rails_adminの人たちはあなたの設定でこれを設定できるようにパッチをとるでしょうか?私はクラスをチェックすることは嫌なことに同意する! :) – chrismcg

+0

質問は、メインのアプリに戻った後に古いロケールを戻す方法です – Jacka

関連する問題