如何在rails表格中选择下拉菜单?
我试图
<div class="field">
<%= f.label :car_id %>
<%= select("car", "car_id", @cars) %>
</div>
<div class="field">
<%= f.label :firstname %>
<%= f.text_field :firstname %>
</div>
<div class="field">
<%= f.label :lastname %>
<%= f.text_field :lastname %>
</div>
<div class="field">
<%= f.label :dateofbirth %>
<%= f.date_select :dateofbirth %>
</div>
但我收到此错误
undefined method `empty?' for nil:NilClass
在这一行。
<%= select("car", "car_id", @cars) %>
答案 0 :(得分:1)
尝试
library(data.table)
lapply(all_st, function(x) setDT(x)[, lapply(.SD, function(x) sum(is.na(x))),
by = .(year, month), .SDcols = rain:rhum])
您需要在控制器方法中设置<%= f.select :car_id, @cars.collect { |car| [car.name, car.id] } %>
实例变量才能使上述代码行正常工作。
我假设@cars
有一个car
字段。将name
替换为name
模型的字段,该字段足以显示标签。
对于Car
列表中的每个选项,select
都将设置为标签,name
将设置为id
。
有关详情,请参阅文档here