我正在查看第59行的rails / actionpack / lib / action_view / helpers / translation_helper.rb,我想看看I18n.localize的定义。但是,greping“def localize”只给我这个文件和rails / actionpack / lib / abstract_controller / translation.rb,它们也重定向到I18n.localize。我也贪图“模块I18n”,我找到了rails / activesupport / lib / active_support / i18n_railtie.rb,但没有定义I18n.localize。我怎样才能找到这个定义?
答案 0 :(得分:3)
在RubyMine IDE中,您可以按住Ctrl键单击某个方法,它会向您发送声明。我认为其他IDE也应具备此功能。
在我的系统上,I18n.localize在此定义:D:\dev\Ruby192\lib\ruby\gems\1.9.1\gems\i18n-0.5.0\lib\i18n.rb:232