2013-04-05 33 views
4

我正在開發一個Rails應用程序ActiveAdmin,我使用I18n.js進行js翻譯。ActiveAdmin與Rails中的I8n.js

問題是讓I8n.js工作,我必須設置語言在每一個.erb像這樣:

<script type="text/javascript"> 
    I18n.defaultLocale = "<%= I18n.default_locale %>"; 
    I18n.locale = "<%= I18n.locale %>"; 
</script> 

女巫在應用程序的其餘部分工作正常(如果我把它在application.erb文件中),但是我無法找到一個放置它的全局地方,因此它可以在我的所有ActiveAdmin表單中共享。

我真的不想重複每一種形式的代碼或修改默認的ActiveAdmin erb(如果可能)。

那麼有沒有辦法在所有視圖中共享一些erb代碼?

謝謝!

回答

0

有兩種方法,筆者認爲:1。 把這個代碼轉換成將這個代碼放到單獨partial佈局意見 2.在每個視圖渲染它(提供有一些問題佈局)