我希望我的应用程序让用户在几个地址之间进行选择或创建一个。地址将存储在合约对象(Contract.adresse_id)中。
生成显示表单的页面的控制器会生成一个@user 变量。目标是将现有地址的 id 传递给下一个控制器,或者传递新地址的参数(经典嵌套)。这个页面的唯一目的是设置地址,不能修改Contract的其他字段。
模型合约有一个 address_id 字段。我想要一个允许选择的单选按钮:
@user.address # it is an address id
@user.secondary_adress # address id too
- 和一个允许创建自己的地址的空表单。(经典嵌套)
我想它应该看起来像:
<%= form_for contract do |f|%>
<% f.label :address%>
<% end%>
但后来我不知道该怎么办。我该如何做一个表格,允许在 3 个地址之间进行选择,其中 2 个地址已经存在,而第三个地址将被创建?