所以,我在我的应用程序中使用en和es作为支持的语言环境。默认语言环境是en。 当我尝试在控制台中更改区域设置并保存对象时,我得到一个错误说 locale不包含在列表中...但是在验证语言环境时,我已经包含:includes属性..它指的是存储语言环境的文件...任何关于错误可能是什么的想法?
我尝试更改gui中的语言环境..它有效。如果我可以在gui中更改它,我应该能够在rails控制台中执行相同的操作...我看到的所有文章“未包含在列表中”仅仅导致了:include属性和我尝试的任何内容,即使我把它作为
:inclusion { :in => %(en es) }
它给出了同样的错误:|
答案 0 :(得分:1)
您使用错误的哈希语法。尝试
validates :my_field, :inclusion => { :in => %w(en es) }
我实际上更喜欢%w[en es]
而不是括号。但两者都很好:)
答案 1 :(得分:0)
试
:inclusion { :in => %w(en es) }
(请注意w
!)