分組驗證
有時,多個驗證使用一個條件是有用的。使用 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 塊內的所有驗證都將自動傳遞條件?