我在一个表中有一个字符串列,它可以有一个预定义的值范围。它还可以包含nil值。例如:狗,猫,鸟,零。
我想要编写一个validates_inclusion_of来检查以确保所有输入的值都在这个预定义的范围内。如果输入“鼻腔喷雾”作为示例,则会抛出错误。
最好的方法是什么?
发布于 2010-07-06 02:18:50
在您的模型类中使用以下验证:
validates_inclusion_of :animal, :in => %w(Dog Cat Bird), :allow_blank => true-where :animal是要验证的列的名称。
https://stackoverflow.com/questions/3181176
复制相似问题