我的表单中有一个带有类别的选择框。如果选择了特定类别,则向用户显示另一个选择框/下拉列表。当选择此类别时,我需要第二个下拉列表作为必填字段。
我无法将validates :course, :presence => {:message => 'Course cannot be blank.'}
添加到模型中,因为并不总是需要此字段,我需要一些其他方法,只有在第一个保管箱中选择了某个类别时才需要它。
感谢您的帮助
答案 0 :(得分:0)
您可以尝试将if
参数用于validates
,如下所示:
validates :course, :presence => {:message => "Course cannot be blink."}, :if => Proc.new { |u| u.first_dropdown_value == 'value_that_you_validate_courses_for' }