【发布时间】:2012-04-11 01:43:15
【问题描述】:
基本上,我和this one 有同样的问题,遗憾的是从未得到令人满意的答案。
我有一个用户模型,每个用户在地址模型中可以有多个关联地址(一对多关系)。现在,我想要完成的是,从特定用户的关联地址中,我可以指定一个地址作为帐单地址。为此,我在地址数据库表中有一个名为 billing_address 的布尔列。我想在单选按钮的帮助下在用户表单中设置帐单地址,但我遇到了一种情况,我可以选择所有地址,如下所示:
<%= form_for @user do |f| %>
<%= f.fields_for :addresses do |a| %>
<%= a.radio_button :billing_address, 1 %><%= a.label :billing_address %>
<% end %>
<% end %>
或者我无法正确地将 billing_address 参数发送到控制器,如下所示:
<%= form_for @user do |f| %>
<%= f.fields_for :addresses do |a| %>
<%= radio_button_tag "user[addresses_attributes][billing_address]", 1 %>
<% end %>
<% end %>
感谢任何帮助帮助我获得正确的语法。或者也许这根本不是我想要完成的正确方法?
【问题讨论】:
标签: ruby-on-rails radio-button