選択フィールドに以下のコードを使用すると、次のすべてが得られますpublic_campaigns
。
<%= f.select :campaign_id, @public_campaigns.map{|x| [x.name,x.id]} %>
public_campaigns
コントローラーで次のように定義されています。
@public_campaigns = @logged_in_user.campaigns.order('created_at desc')
フォームで を選択し、フォームの残りの部分を入力します。送信アクションで、フォームで選択したものから取得されたcampaign
招待状が作成されます。campaign_id
campaign
1
n
私が今必要としているのは、 の値をdefault item
持つ in select フィールドを持つことです。これは、まだ作成していないキャンペーンに誰かを招待することを意味し、招待ではフィールドは になります。0
"No campaign"
campaign_id
0
お時間をいただきありがとうございます。