【发布时间】:2018-06-18 17:42:16
【问题描述】:
我想编写一个 Active Record 验证,当用户在表单中没有输入任何内容时会引发错误。假设用户有年龄和姓名属性,那么如果他们不输入年龄或不输入姓名就可以了,但不应该同时输入两者。所以我想要这样的东西:
class User < ActiveRecord::Base
validate :not_all_empty
def not_all_empty
if name.blank? && age.blank?
errors.add (XXXX)
end
end
end
【问题讨论】:
-
你应该将验证与模型分离
标签: ruby-on-rails ruby validation activerecord