0

所以我最近添加了除英语之外的第一个翻译,现在我所有的表格都不起作用。经过进一步检查,我发现它正在尝试路由到翻译路径。即users_path现在foobar_path(foobar 是模型翻译)

我可以更新我的所有表格,:url => users_path但似乎路由不应该引用语言文件。

我的 i18n 设置是否配置不正确?或者这是一个错误?

编辑

所以我意识到activerecord不会翻译路线,这是activemodel的问题!

activerecord 像我预期的那样工作的事实告诉我这是 activemodel 的一个错误。以前有没有人遇到过这个问题,并有解决方案的建议?

4

1 回答 1

0

知道了!我为我的 activemodels 定义了一些时髦的 model_name 方法。将其替换为extend ActiveModel::Naming,现在它的行为就像 activerecord。

于 2010-12-07T03:33:59.733 回答