Rails 4选择下拉列表不提交值

时间:2015-05-27 22:34:34

标签: forms ruby-on-rails-4 scaffolding

我有一个几乎一切都使用的表单部分和两个字段的数组,我从模型中的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我应该使用而不是我正在做的方式?

1 个答案:

答案 0 :(得分:1)

空间。他们每次都得到我。 &lt;%= f.select(:model,Order :: ORDER_MODELS)%&gt;因为(

之前的空间)而没有工作