【发布时间】:2017-04-29 01:39:54
【问题描述】:
在我的数据库中,我有一个表 people,我正在使用单表继承,这些类:
class Person < ActiveRecord::Base
end
class Member < Person
end
class Business < Member
end
它生成的查询让我感到困惑。我想要的是Member.all 返回所有企业以及任何其他成员子类型。它确实如此,但前提是我最近访问了商务舱。我认为这是因为我的类没有在开发模式下被缓存(原因很明显),但它看起来仍然是奇怪/错误的行为。
这是 Rails 中的错误吗?或者它是否按预期工作?无论哪种情况,任何人都可以为开发目的想出一个好的解决方法吗?
【问题讨论】:
-
请在每个类中指定继承类型。
-
桓公子什么意思?
标签: ruby-on-rails ruby activerecord single-table-inheritance