列表中没有包含错误 - Rails

时间:2013-04-18 11:28:30

标签: ruby-on-rails ruby-on-rails-3

所以,我在我的应用程序中使用en和es作为支持的语言环境。默认语言环境是en。 当我尝试在控制台中更改区域设置并保存对象时,我得到一个错误说 locale不包含在列表中...但是在验证语言环境时,我已经包含:includes属性..它指的是存储语言环境的文件...任何关于错误可能是什么的想法?

我尝试更改gui中的语言环境..它有效。如果我可以在gui中更改它,我应该能够在rails控制台中执行相同的操作...我看到的所有文章“未包含在列表中”仅仅导致了:include属性和我尝试的任何内容,即使我把它作为

:inclusion { :in => %(en es) }

它给出了同样的错误:|

2 个答案:

答案 0 :(得分:1)

您使用错误的哈希语法。尝试

validates :my_field, :inclusion => { :in => %w(en es) }

我实际上更喜欢%w[en es]而不是括号。但两者都很好:)

答案 1 :(得分:0)

 :inclusion { :in => %w(en es) }

(请注意w!)