我有這在線56在我的environment.rb: I18n.load_path + = Dir [文件.join(RAILS_ROOT,'lib','locale', '* {RB,陽明}')]腳本/生成遷移拋出錯誤關於I18n在軌道2.2.2
我可以運行應用程序就好了,但是當我嘗試運行: 腳本/生成遷移
我得到這個錯誤: environment.rb中:56 :未初始化的常量I18n(NameError)
什麼給?
我有這在線56在我的environment.rb: I18n.load_path + = Dir [文件.join(RAILS_ROOT,'lib','locale', '* {RB,陽明}')]腳本/生成遷移拋出錯誤關於I18n在軌道2.2.2
我可以運行應用程序就好了,但是當我嘗試運行: 腳本/生成遷移
我得到這個錯誤: environment.rb中:56 :未初始化的常量I18n(NameError)
什麼給?
默認情況下,active_support
(其中I18n
模塊所在的位置)未加載到您的environment.rb
中。將目錄添加到您的國際化負載路徑的正確方法是通過在environment.rb
如下:
config.i18n.load_path << Dir[File.join(RAILS_ROOT, 'my', 'locales', '*.{rb,yml}')]
我認爲,作爲一種替代,你也許可以參考之前的require 'active_support'
扔在I18n
模塊你的environment.rb
,但它似乎不是一個好主意。
謝謝。我使用的是從教程複製/粘貼錯誤的代碼。
因此,通過使用
config.i18n.load_path
代替
I18n.load_path
我擺脫了錯誤的。