0

所以,我在我的应用程序中将 en 和 es 作为支持的语言环境。默认语言环境是 en。当我尝试在控制台中更改语言环境并保存对象时,我收到一条错误消息,指出语言环境不包含在列表中……但是在验证语言环境时,我已经包含了 :inclusion 属性……它指的是文件所在的文件语言环境已存储...关于错误可能是什么的任何想法?

我尝试在gui中更改语言环境..它有效。如果我可以在 gui 中更改它,我应该也可以在 rails 控制台中做同样的事情......我看到的所有关于“未包含在列表中”的文章都只让我找到了 :include 属性以及我尝试的任何内容,即使我给它

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

它给出了同样的错误:|

4

2 回答 2

1

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

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

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

于 2013-04-18T12:21:43.113 回答
0

尝试

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

(注意w!)

于 2013-04-18T11:32:10.740 回答