2011-01-18 17 views
10

許容可能な入力値を所定のリストに限定する検証を書くために "Rails Way"を探しています。Railsの検証:入力を特定の値に制限する

私の場合、 "-5"、 "-2"、 "+2"、 "+5"、およびnilの値しか受け入れたくありません。しかし、これは一般的な質問として最もよいと思います.Railsモデルで許容できるエントリ値のリストを事前に定義するにはどうすればよいですか?

ありがとうございます!

+0

グレート答え、感謝と組み合わせて使用​​することをお勧めします!私は答えが同じで、コスタは約2500未満の評判を持っているので、コスタの選択です:)乾杯両方。 – Andrew

+1

これはしばらく前のことでしたが、リンクやその他の有効な提案が含まれているため、ビールリントンの回答をお勧めしました。品質は常に我々が望む決定要素です。 :) –

答えて

17

validates_inclusion_ofが有効です。たとえば:

validates_inclusion_of :attr, :in => [-5, -2, 2, 5], :allow_nil => true 
関連する問題