Rails 4 Select 下拉不提交值

Rails 4 Select drop down not submitting values

我有一个几乎所有东西都使用的部分表单,以及我正在生成下拉列表的两个字段的数组,这些字段来自模型中的实时内容。

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

此代码有效,数量 class 可用,将在创建新订单时更新或填充。

<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 字段也有效。我已尝试将值字段从“<%= model %>”更改为现在的值,但我不确定是什么阻止了该字段的提交。

如何让选择器框与此表单一起使用?我没有安装任何形式的宝石。是否有某种 f.select 我应该使用而不是我这样做的方式?

空间。他们每次都抓住我。 <%= f.select (:model, Order::ORDER_MODELS) %> 由于 (

之前的 space 而无法正常工作