【发布时间】:2012-12-18 07:46:26
【问题描述】:
我想更改现有项目中的 I18n.translate 方法。
require 'I18n'
module I18n
alias_method :old_translate, :translate
def translate(*args)
old_translate(*args) + 'blabla'
end
alias_method :t, :translate
end
这会生成:
未捕获的异常:缺少帮助文件 helpers/I18n.rb
我做错了什么,我应该把这段代码放在哪里?
【问题讨论】:
-
你的意思是
require 'i18n'吗?注意区分大小写。 -
更改后,我得到:未捕获的异常:未定义的方法
translate' for moduleI18n'
标签: ruby-on-rails-3 monkeypatching rails-i18n