我在Rails中有一个表单,我需要在HTML中创建一个选项标记。这是一个非常简单的选项列表与静态值。我可以在HTML创建它很容易,但我想这样做的“Rails的路”似乎无法通过使用select_tag传递变量
这里是我的表格的一部分:
<div class="field">
<%= f.label :first_name %><br />
<%= f.text_field :first_name %>
</div>
<div class="field">
<%= f.label :last_name %><br />
<%= f.text_field :last_name %>
</div>
<div class="field">
<%= f.label :email %><br />
<%= f.text_field :email %>
</div>
<div class="field">
<%= f.label :phone %><br />
<%= f.text_field :phone %>
</div>
<div class="field">
<%= f.label :area %><br />
<%= select_tag "area", options_for_select([["Northeast", "NE"], ["Southeast", "SE"], ["Central", "CE"], ["West", "WE"], ]) %>
</div>
<div class="actions">
<%= f.submit %>
</div>
当我使用select_tag,我的表格表明,已成功发布更改,但select_tag传递的值未更新到数据库。我已经验证了一个简单的文本字段能够传递值。
我确定我错过了一些非常简单的事情,但我很难识别它。请帮忙。谢谢!
Rails的新手
谢谢!这是我需要的具体信息。现在正在工作。 – 2011-12-24 13:33:17