I have a question on rails validates. I need to validate that one field is 
filled out if another field has a certain value. The code is below, but if 
license has extended selected then the extended license type needs to be 
filled in. I have this but it isn't working, when I fill the form out and 
select extended and don't check anything for extended_license_type, it 
validates fine and I get no error message.

  validates :license, presence: true
  validates :extended_license_type, presence: true, :if => 
:license_extended?

private
    def license_extended?
      license == 'extended'
    end

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msg/rubyonrails-talk/-/Mu-xCQRQ45QJ.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to