我正在建立一个小项目,但它出错了。 我想用一个选择框来选择我的区(区模型有2列:id,name) 这是我的代码
<%= f.select :district_id, options_for_select(District.all.collect {|p| [ p.name, p.id ] }), {prompt: 'Select District'}, class: "form-control" %>
我的数据库中的记录区数量是9条记录。你可以看到选项的数量是正确的,但是地区的名称已经消失了。
<%= f.select :district_id, options_for_select(District.all.collect {|p| [ p[:name], p.id ] }), {prompt: 'Select District'}, class: "form-control" %>
我刚刚更改了district.name =&gt;区[:名字] 任何人都可以为我解释这个。 谢谢大家。
答案 0 :(得分:0)
<%= f.collection_select :district_id, District.all, :id, :name, {prompt: 'Select District'}, class: "form-control" %>