簡體   English   中英

rails belongs_to customization

[英]rails belongs_to customization

我讀了一些代碼

attr_accessible :namespace_id, :creator_id, as: :admin
belongs_to :creator,      foreign_key: "creator_id", class_name: "User"

為什么不簡單地在模型中(和表中)聲明user_id ,然后只使用belongs_to :user 順便說一下,現在creatorcreator_id的別名?

因為user在語義上沒有意義,而creator則沒有。

舉個例子,假設我有兩個名為Book and Person模型。 我可以在people表中建立與書籍作者的關聯,它將是Person一個實例。 我可以將關聯稱為“人”,只是因為它匹配模型的名稱,或稱之為“作者”。 哪一個更准確地傳達了模型之間的關系?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM