我有一个自定义验证方法:
def my_custom_validation
errors.add(specific_field, "error message") if specific_field.delete_if { |i| i.blank? }.blank?
end
Run Code Online (Sandbox Code Playgroud)
目标是禁止包含[""]传递验证的参数,但我需要调用此方法,如:
validate :my_custom_validation #and somehow pass here my field names
Run Code Online (Sandbox Code Playgroud)
例如:
validate :my_custom_validation(:industry)
Run Code Online (Sandbox Code Playgroud)