【发布时间】:2013-12-27 09:23:36
【问题描述】:
我为从一个 ActiveRecord::Base 模型继承的 10 个模型设置了 STI。
class Listing::Numeric < ActiveRecord::Base
end
class Listing::AverageDuration < Listing::Numeric
end
class Listing::TotalViews < Listing::Numeric
end
有 10 个这样的模型继承自 Listing::Numeric
在 Rails 控制台中,当我尝试 .descendants 或 .subclasses 时,它返回一个空数组。
Listing::Numeric.descendants
=> []
Listing::Numeric.subclasses
=> []
理想情况下,这应该可以工作。
任何想法为什么它不返回预期的子类?
【问题讨论】:
标签: ruby-on-rails ruby activerecord single-table-inheritance ruby-2.0