私はこれを機能させようとしています...
結合しようとしている 5 つのテーブルがあります: properties
、languages
、propertyLanguages
、buildings
およびbuildingTranslations
properties,languages と propertylanguages は、私が取り組んでいる典型的な多対多の関係です。私が次にやろうとしているのは、プロパティにリンクされた建物と、建物の翻訳内に入る各言語のテキスト フィールドを持つことです。
propertylanguages
、buildings
およびの外部キーをセットアップしましたbuildingtranslations
建物の記録を作成/更新するときにモデルとコントローラーをセットアップする方法がわかりません
編集
うまくいけば、これにより関係が見やすくなります。
翻訳フィールドが含まれている (データベースで更新されている) 建物を作成および編集したい
言語はプロパティ レベルで割り当てられます。propertyid を介してプロパティにリンクされている建物は、(propertylanguages[where propertyid = building.propertyid] を介して) 利用可能な言語を使用して、建物に必要な buildingTranslations を決定します。