我正在使用 Ruby on Rails 3.2.2,但我遇到了一个奇怪的问题。在我的视图文件中,我使用以下代码:
# app/views/articles/show.html.erb
I18n.t('.page_title')
当我在浏览器中呈现上述视图代码时,我收到了translation missing: en.page_title
消息。但是,正如您从“缺失”消息中看到的那样,翻译并未引用articles.show.page_title
YML 语句……但它应该这样做!“惰性”查找似乎没有按预期工作。
为什么会这样?您对这个问题以及如何解决它有一些想法吗?
注意:我刚刚做了一个代码重构重命名语句 from translate
toI18n.t
和 from localize
to I18n.l
...