我有一个独立的' 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检查此文件?
答案 0 :(得分:0)
对我有用的解决方案是在I18n.t()调用中使用scope:选项。这允许我手动设置范围,使代码和I18n UT都满意。
但是我怀疑正确的答案是让我弄清楚如何将Rails环境中基本上是一个独立的HTML页面重构成'Railsy'的东西但是没有结束我的所有包装真正的Rails生成的页面。