因此,当我将 collection_select 附加到我的 form_for 对象时遇到错误,如下所示:
<%= f.collection_select(:city_id, @cities, :id, :name, {:prompt => "Select a City"}, {:id => 'cities_select', multiple: true}) %>
并得到错误:
undefined local variable 'city_id'
但是当我不像这样绑定选择时:
<%= collection_select(nil, :city_id, @cities, :id, :name, {:prompt => "Select a City"}, {:id => 'cities_select', multiple: true}) %>
它工作正常。
我只是想了解为什么一个有效而另一个无效背后的理论?