0
在我的模型文件中,我试图根据隐藏窗体值进行条件验证。它看起来像:form_type_main?方法永远不会被调用,或者只是不起作用。想我做错了吗?有条件的验证RAILS模型
attr_accessor(:form_type,:field1,:field2,:field3,:field4)
required_main = ["field1", "field2"]
required_second = ["field3", "field4"]
if :form_type_main?
required = required_main
else
required = required_second
end
required.each do |i|
validates_presence_of i
end
def form_type_main?
form_type == "main"
end