分组验证
有时,多个验证使用一个条件是有用的。使用 with_options 可以轻松实现。
class User < ApplicationRecord
with_options if: :is_admin? do |admin|
admin.validates :password, length: { minimum: 10 }
admin.validates :email, presence: true
end
end
如果:: is_admin,with_options 块内的所有验证都将自动传递条件?