前提・実現したいこと
has_one
throughの中間テーブルにデータをインサートしたいです。
できていないこと
セレクトボックスが表示されません。
リレーションに問題がありますか?
ruby
1# _form.html.slim 2= f.fields_for :affiliation do |affiliation_form| 3 = affiliation_form.select(:id, Affiliation.all.map { |a| [a.name, a.id] })
ruby
1# users_controller.rb 2def user_params 3 params.require(:user).permit( 4 affiliation_attributes: [:id], 5 ) 6 end
ruby
1# user.rb 2has_one :affiliation_user, dependent: :destroy 3has_one :affiliation, through: :affiliation_user 4accepts_nested_attributes_for :affiliation
参考サイト
https://stackoverflow.com/questions/37633287/rails-has-one-through-form
あなたの回答
tips
プレビュー