[英]Ruby On Rails ORM Model Relations
關於在ROR / rake中如何創建/處理“關系”,我有些困惑。
任何人都可以確認以下是否正確嗎?
如果是這樣,ROR可以根據模型的更改自動生成數據庫遷移文件嗎?
您走在正確的道路上。
在遷移中,使用“ t.references”方法。 例如:
t.references :user
這將在您的數據庫中創建一個“ user_id”列。
然后在模型中,使用:
belongs_to :user
如果要在模型中使用“ has_xxx:widgets”,則小部件數據庫表需要使用“ whatever_id”列。
Rails不會根據模型對遷移進行任何更改。 AFAIK,Rails創建后絕對不會更改您的遷移。 您將不得不手工編寫這些關系。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.