2013-12-11 44 views
0

下午所有,select_tag坐在外面的用戶參數?

一直試圖弄清楚這是從哪裏來,但無法理解爲什麼我得到以下,這裏是我的select_tag。

<%= select_tag :area_of_focus, options_for_select(User::LANGUAGES), {multiple: true, include_blank: false} %> 

這裏是常數:

LANGUAGES = ["Rails", "Ruby", "Javascript", "C#", "HTML", "CSS", "SQL" ] 

當我運行更新我得到area_of_focus以下驗證錯誤提交。首先,這是從鐵軌控制檯日誌,

"area_of_focus"=>["Javascript"] 

,這是從我的網頁上的調試:

area_of_focus: ! '["Javascript"]' 

更新:只注意到我的PARAMS下面列出:area_of_focus坐在用戶外哈希:

Parameters: {"utf8"=>"✓", "authenticity_token"=>"ZAAObfDDIUumIJV2cQjkZSkaUY6RsHbdFY1MEd28hvI=", "user"=>{"company_name"=>"kdkdsh", "street"=>"ksakjakjs", "city"=>"kjsdkjskds", "state"=>"kdjsksksj", "postcode"=>"ksdjkssk", "employer_desc"=>"kdjskksdhdsjs", "number_of_employees"=>"100", "email"=>"[email protected]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]", "current_password"=>"[FILTERED]"}, "area_of_focus"=>["Ruby", "Javascript"], "commit"=>"Update"} 

我做了什麼錯誤嗎?

回答

2

嘗試:<%= form.select :area__of_focus, ....

+0

這樣一個愚蠢的錯誤! –