我正在构建一个小项目,但它出现了错误。我想使用选择框来选择我的地区(地区模型有 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 => District[:name] 谁能为我解释一下。谢谢大家。