所以我最近添加了我的第一个翻译而不是英语,现在我的所有形式都不起作用。经过进一步检查,我发现它正试图通往翻译路径。即users_path
现在是foobar_path
(foobar是模型翻译)
我可以使用:url => users_path
更新我的所有表单,但似乎路由不应该引用语言文件。
我的i18n设置配置不正确吗?或者这是一个错误?
修改
所以我意识到activerecord不会转换路由,这是activemodel的问题!
事实上,activerecord正如我所期望的那样工作,这告诉我这是一个activemodel的错误。有没有人以前有这个问题,并有解决方案的建议?
答案 0 :(得分:0)
extend ActiveModel::Naming
替换它,现在它的行为就像activerecord一样。