ruby on rails プルダウンの保存の仕方
Q&A
解決したいこと
プルダウンした内容を保存したい
Ruby on RailsでWebアプリをつくっています。
他のテーブルの情報をプルダウンで表しましたが、その情報を選択しても保存ができません。
解決方法を教えて下さい。
該当するソースコード
app/views/wants/new.html.erb
<% Supermarket.all.each do |supermarket| %>
<% if current_user == supermarket.user %>
<select name="want[supermarket_id][]">
<option value="">Supermarket to buy the food</option>
<option value=<%= supermarket.id %>><%= supermarket.market %></option>
</select>
<div class="attention">
❗️ First, register the supermarket and then select ❗️
</div>
<% end%>
<% end %>
db/migrate/.....wants.erb
t.string :wanted, null: false
t.text :account
t.integer :categori_id, null: false
t.references :user, null: false, foreign_key: true
t.references :supermarket, null: false, foreign_key: true
自分で試したこと
インターネットで調べて、プルダウンで選択したスーパーの情報をparamsで保存できるようコードを書いた。しかし一向に解決できなかった。db/migrate/.....wants.erbのコードより、supermarket_idを保存したいが、その方法がわからない。教えてください🙏🏻