0
我有一个Rails表单,允许用户更新他们以前创建的付款记录的值。在Rails更新表单中,如何让选择下拉菜单起作用?
除了在提交表单时select字段没有保存适当的值之外,所有内容都按预期工作。我认为这是因为创建这些字段的助手没有引用付款对象,但我无法弄清楚我将用来做这件事的格式。
这里的示例代码:
<%= form_for @payment do |f| %>
# Works
<%= f.label :amount %>
$ <%= f.text_field :amount, :size => 7 %>
# Doesn't work
<%= f.label :responsibility %>
<%= select :payment, :responsibility, @resp_options, {:include_blank => true} %>
<%= f.submit "Edit this payment" %>
<% end %>
你尝试'f.select',而不是'select'? – 2012-01-07 18:35:03
请说明'@ resp_options'是如何分配的。 – 2012-01-07 18:44:21
@nash我做了,不幸的是,当我这样做时,我得到了这个:http://cl.ly/3V441w2t2l1V461j0P0M – Jack7890 2012-01-07 22:21:03