2013-07-27 60 views
2

在服务器上,我安装了gollum wiki。它运行良好。现在我还必须在同一台服务器上安装redmine。这是一个很大的痛苦,因为redmine拒绝与puma运行。我不得不用不同的宝石搞砸了很多东西以使它工作。未定义的方法`translate'for I18n:模块

但由于某些原因,我现在从咕噜得到一个错误,每当我试图创建一个新的wiki页面:

NoMethodError at /create/old/git-tips 
undefined method `translate' for I18n:Module 

堆栈跟踪显示,在这条线stringex发生错误:

/var/lib/gems/1.9.1/gems/stringex-2.0.5/lib/stringex/localization/backend/i18n.rb in i18n_translations_for 
     ::I18n.translate("stringex", :locale => locale, :default => {}) 

所以我检查了安装包gem list和所需版本i18n 0.6.1在那里。

任何想法,什么可能是错误的,以及如何解决这个问题?

仅供参考here'sgem list的输出。

回答

4

这可能会也可能没有帮助,但是在有大型代码库的地方有类似的问题,那里有一个特定于应用程序的I18n模块(其中包含一些自定义帮助器方法),但是这覆盖了't'方法翻译的缩写形式)。

在这种情况下,我发现我可以用两个冒号迫使基层的I18n模块...

::I18n.t('thing') 
相关问题