如何下拉选择轨道形式

时间:2017-01-23 02:38:16

标签: ruby-on-rails forms dropdown

如何在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) %>

1 个答案:

答案 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