|
- class Users::ApplyTrailForm
- include ActiveModel::Model
-
- attr_accessor :user, :phone, :code, :reason
-
- validates :reason, presence: true
- validates :phone, presence: true, format: { with: CustomRegexp::PHONE }, unless: -> { user.phone_binded? }
- validates :code, presence: true, unless: -> { user.phone_binded? }
-
- validate :check_user_certification
- def check_user_certification
- return if user.certification != 1
-
- errors.add(:user, :already_trial)
- end
- end
|