has_and_belongs_to_many
2 つのモデル間のテーブルに複数のレコードを追加するにはどうすればよいですか?
これまでのところ、1 つのレコードを作成し、そのレコードを更新する方法しかわかりません。結合テーブルに複数のレコードを追加したい。
現在、collection_select がありますが、update メソッドではレコードを更新することしかできず、新しいレコードを追加することはできません。
私の最善の推測は@group.workouts << workout_id
、グループコントローラーの更新メソッドに何かを追加することですが、それを機能させる方法がわかりません。
私はここで正しい軌道に乗っていますか?
ワークアウトをグループに、グループをワークアウトに追加しようとしています。
助けてくれてありがとう!
編集1:
結合テーブルに 1 つのレコードを追加できるがありcollection_select
ますが、結合テーブルに 2 番目、3 番目などのレコードを追加する方法を見つけようとしています。私collection_select
は:
<div class="field">
<%= f.collection_select 'workout_ids', Workout.all, :id, :name, { :include_blank => ""} %>
</div>
簡単に言えば、グループにワークアウトを追加したいのですが、それは私ができることです。次に、同じグループに別のワークアウトを追加し、さらに別のワークアウトを追加したいと考えています。