我有一个几乎一切都使用的表单部分和两个字段的数组,我从模型中的live生成下拉列表。
<div class="control-group">
<%= f.label 'Quantity', :class => 'control-label' %>
<div class="controls">
<%= f.text_field :quantity, :class => 'form-control' %>
</div>
<%= error_span(@orders[:quantity]) %>
</div>
此代码有效,数量类可用,并将在新订单创建时更新或填充。
<div class="control-group">
<%= f.label 'Model', :class => 'control-label' %>
<div class="controls">
<select name="model" class= 'form-control'>
<%= Order::ORDER_MODELS.each do |model| %>
<option value="<%= :model %>"><%= model %></option>
<% end %>
</select>
</div>
此代码无效。我可以在选择器列表中看到所有值,但在创建订单或更新通过CSV预加载的现有订单时无法填充。
我还有另一个字段,它也是一个可以工作的number_field。我尝试更改&#34;&lt;%= model%&gt;&#34;的值字段到现在的那个,但我不确定是什么阻止了该领域的提交。
如何让选择器框与此表单一起使用?我没有安装任何形式的宝石。是否有某种f.select我应该使用而不是我正在做的方式?
答案 0 :(得分:1)
空间。他们每次都得到我。 &lt;%= f.select(:model,Order :: ORDER_MODELS)%&gt;因为(
之前的空间)而没有工作