ruby on rails - Trouble on `validates_inclusion_of` using radio buttons -


i using ruby on rails 3.0.7 , have problem on using validates_inclusion_of method.

i model file have:

class user <  activerecord::base   inclusion_values = ['beautiful', 'ugly', 'good', 'bad']    validates :test,     :inclusion => {        :in => user::inclusion_values     } end 

in view file have

<%= form_for(@user) |f| %>   <% user::inclusion_values.each |test| %>     <%= f.radio_button :test, test %>   <% end %> <% end %> 

the above "view" code generate this:

<input type="radio" value="beautiful" name="user[test]" id="user_test_beautiful"> <input type="radio" value="ugly" name="user[test]" id="user_test_ugly"> <input type="radio" value="good" name="user[test]" id="user_test_good"> <input type="radio" value="bad" name="user[test]" id="user_test_bad"> 

whatever submitting form gives me validation error:

test not included in list 

how can solve issue?


i tryed use (as described here in note above page)

%w(beautiful, ugly, good, bad) 

and validates_inclusion_of format

validates_inclusion_of :test, :in => user::inclusion_values 

or

  validates :test, :inclusion => user::inclusion_values 

but validation error.

solution (dho!)

i forget make attribute attr_accessible!


Comments

Popular posts from this blog

c# - SharpSVN - How to get the previous revision? -

c++ - Is it possible to compile a VST on linux? -

url - Querystring manipulation of email Address in PHP -