id
列とは異なる列に参照を追加することはできますか?二つのモデル(モデル1とモデル2)の関係が作成される通常IDと異なる選択した列への参照を追加する
は、関係モデルを作成するためmodel1:references
とmodel2:references
の使用が自動的に(インデックスと外部キーの参照とともに)model1_id
とmodel2_id
列を追加しますインスタンスModel1 = Teacher
とModel2 = Pupil
ため
rails generate Relationship model1:references model2:references
セイ:MODEL1/MODEL2関連で使用するため。
モデル2のレコード(瞳孔のレコード)が毎時更新され、次にレーキタスクで更新されると仮定します。とranking
(1〜100)を保持してその属性の値(たとえばname
とschool_credits
)が変更されます。
教師をpupil_id
と関連付けることはあまり意味がありません。
代わりにの代わりにpupil.name
という属性を外部キー参照として使用して、各生徒の生徒の名前を関連付ける必要があります。
これは可能ですか?
コマンドにどのようなオプションを追加できますか?rails generate Relationship
、またはreferenceこの結果を得るにはどうすればよいですか?
瞳孔に名前と瞳孔の名前が関連付けられている場合、どのように関連付けを決定しますか? –
Say id 1 rank 1はポール100クレジット、1 d 2ランク2はケビン90クレジット、id 3ランク3は80クレジットのLeaです。 Leaが30クレジットを獲得した場合、id 1ランク1はLeaという名前と110クレジットで更新されます。ポールとケビンも変わる。 Leaがteacher1の生徒である場合、teacher1はID3ではなくLeaに関連付けられます。 – Asarluhi