結合テーブル ( ) を使用して最初の HABTM テーブル (hosts
および) をセットアップしました。私のテストは正常に機能しているようで、Web ページも同様です。 owners
hosts_owners
そこで、次の質問は、新しいデータとそれぞれの関係 (テーブル情報を結合する) を挿入する方法です。新しいデータを挿入する主な方法は 2 つあります。
- プログラムによって、コンテンツが他のソースから取得され、テーブルに保存されます
- 手動で、ユーザーは Web ページを使用して新しいエントリを追加します。
では、上記のそれぞれについて、ホストが追加されるたびに少なくとも1人の所有者も追加されることを保証する「レール」の方法は何ですか? (逆もまた然りです。) 私が見つけたすべての本や記事は、テーブルとモデルを作成する時点で止まっているようです。