アプリで、ユーザーがいくつかの住所から選択したり、住所を作成したりできるようにしたいと考えています。アドレスはコントラクト オブジェクト (Contract.addresse_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%>
しかし、私は何をすべきかわかりません。2 つが既に存在し、3 つ目が作成される 3 つのアドレスから選択できるフォームを作成するにはどうすればよいですか?