我在Ruby on Rails上遇到了一些问题。我运行rails s(这是我的openproject应用程序),我得到了这个(在它工作之前)。我还想做一个说明,我现在使用Ruby 2.0,我仍然得到同样的错误。
require 'rails/all'... 0.850s
Bundler.require... 7.700s
/home/bistro/openproject/config/application.rb:89:in `<class:Application>': uninitialized constant I18n::JS (NameError)
from /home/bistro/openproject/config/application.rb:61:in `<module:OpenProject>'
from /home/bistro/openproject/config/application.rb:60:in `<top (required)>'
from /home/bistro/.rvm/gems/ruby-1.9.3-p484/gems/railties-3.2.16/lib/rails/commands.rb:53:in `require'
from /home/bistro/.rvm/gems/ruby-1.9.3-p484/gems/railties-3.2.16/lib/rails/commands.rb:53:in `block in <top (required)>'
from /home/bistro/.rvm/gems/ruby-1.9.3-p484/gems/railties-3.2.16/lib/rails/commands.rb:50:in `tap'
from /home/bistro/.rvm/gems/ruby-1.9.3-p484/gems/railties-3.2.16/lib/rails/commands.rb:50:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
2条答案
按热度按时间5ssjco0h1#
我正在开发一个Rails Ember应用程序,我遇到了完全相同的问题,试图使用i18 n-js gem(https://github.com/fnando/i18n-js)国际化客户端。为了给予更多的背景,我遵循本文中的说明:http://eviltrout.com/2013/11/24/i18n-in-ember.html
在我的例子中,Rails没有找到
I18n::JS
,因为它现在被称为SimplesIdeias::I18n
(您可以通过从命令行运行rake middleware
来看到它)。添加行在应用程序.rb文件中为我解决了这个问题,希望对你有帮助。
mccptt672#
如果你现在遇到这种情况??你的gem文件应该像gem 'i18 n-js',“>= 3.0.0.rc11”这样。否则您最终将使用2.0版