嗨,我有一个job
模型,它有一个名为category
. 在前端,我有一个带有下拉框的表单,用户可以在其中使用category
列表中的选定值填写属性。这对我来说已经足够好的前端验证了,但是现在我将如何对模型进行后端验证呢?
我过去没有其他验证,例如:
validates :name, :presence => true
但无论如何我可以做类似的事情
validates :category, :in => {"Food", "Drink", "Rental"}
嗨,我有一个job
模型,它有一个名为category
. 在前端,我有一个带有下拉框的表单,用户可以在其中使用category
列表中的选定值填写属性。这对我来说已经足够好的前端验证了,但是现在我将如何对模型进行后端验证呢?
我过去没有其他验证,例如:
validates :name, :presence => true
但无论如何我可以做类似的事情
validates :category, :in => {"Food", "Drink", "Rental"}
你可以这样做:
validates :category, :inclusion => { :in => %w(Food Drink Rental) }
或更短:
validates :category, :inclusion => %w(Food Drink Rental)
一切都在文档中。