如何选择f.select导轨
这是我的代码:
'span3 controls controls-row'}, :selected => params[:area] %>
结果是:
ArgumentError in Users#edit Showing /home/airson/rails_projects/friends_of_local/app/views/users/edit.html.erb where line #17 raised: wrong number of arguments (5 for 4)
为什么…..@@?
无需使用:selected
仅:selected
将params[:area]
单独传递给options_for_select作为第二个参数:
<%= f.select :area, options_for_select([['a','a'],['b','b'],['c','c']], params[:area]), {}, { :class => 'span3 controls controls-row' } %>
将选择params[:area]
的最后一个值。
希望能帮助到你 ; )
您应该将:selected
选项传递给options_for_select
方法,如下所示:
<%= f.select :area, options_for_select([['a','a'],['b','b'],['c','c']], :selected => params[:area]), {}, { :class => 'span3 controls controls-row' } %>