Rails I18n'懒惰查找'添加' .html'关键

时间:2017-03-20 13:49:11

标签: ruby-on-rails rails-i18n

我有一个独立的' Rails视图文件(它不包含在application.html.erb中并包含自己的DOCTYPE,head和html标签)但是当我使用Rails I18n函数和延迟查找时,我似乎得到了额外的' html的'添加。例如,如果调用该文件:

map.html.erb

并包含请求

... t('.title')

然后Rails尝试找到密钥

的I18n条目
'map.html.title'

这是正常的吗?

i18n-tasks工具并不期望额外的' .html'那么我如何才能使代码工作,并使i18n-tasks快乐而不完全禁用I18n检查此文件?

1 个答案:

答案 0 :(得分:0)

对我有用的解决方案是在I18n.t()调用中使用scope:选项。这允许我手动设置范围,使代码和I18n UT都满意。

但是我怀疑正确的答案是让我弄清楚如何将Rails环境中基本上是一个独立的HTML页面重构成'Railsy'的东西但是没有结束我的所有包装真正的Rails生成的页面。