我是一个rails新手,很难理解使用多态关联而不是多个带有关联外键的belongs_to声明的优点。例如,在Ryan的railscast (http://railscasts.com/episodes/154-polymorphic-association-revised)中,文章、事件和照片都有很多评论,因此他使用可注释建立了一个多态关联。
为什么不让注释分别属于其他三种资产,并在其表中包含article_id、event_id和photo_id外键,其中只有一个将是非空的?
发布于 2013-03-23 19:31:37
你可以这么做,但也会有缺点的。一些我能想到的:
https://stackoverflow.com/questions/15590742
复制相似问题