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 に答える