On 1 March 2013 13:20, Dave Castellano <lists@ruby-forum.com> wrote:
> Hi,
>
> Can anyone take a look at this.... i've been banging my head on the
> wall for several days trying to figure this out. I can't figure out why
> the validation is bypassed. The only clue I have is it seems its not
> evaluating :question_type == "standard" to true.
>
> Model:
> validates :question_type, :presence => true
> if :question_type == "standard"
> validates :question, :presence => true
Is that code just inline in the model? If so then it is only executed
once, when the code is loaded, so the if statement is not tested for
each object being validated. Have a look at the Rails Guide on
ActiveRecord Validations and Callbacks to see ways that you can
accomplish what you want.
Colin
--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
No comments:
Post a Comment