2011-06-25 81 views
2

我正在看第59行的rails/actionpack/lib/action_view/helpers/translation_helper.rb,我希望看到I18n.localize的定義。但是,對「def localize」的greping只給了我這個文件和rails/actionpack/lib/abstract_controller/translation.rb,它也會重定向到I18n.localize。我也喜歡「模塊I18n」,我發現rails/activesupport/lib/active_support/i18n_railtie.rb,但沒有定義I18n.localize。我怎樣才能找到這個定義?在rails中定義的I18n.localize在哪裏?

+0

+1因爲Rails是有史以來最糟糕的記錄框架。 – 2011-06-25 19:05:24

回答

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

+0

謝謝!它是在軌道外:-) – Thiago