【发布时间】:2020-12-30 23:39:33
【问题描述】:
因此,我发现的大多数问题都涉及不想使用单表继承的人。
我愿意,现在有点头疼。
我得到标题错误:
ActiveRecord::SubclassNotFound: Invalid single-table inheritance type: User::Admin is not a subclass of User 在调试我的代码时。
问题是,在控制台和我的 rspec 测试中,代码都可以正常工作(所有规范都通过并且它们多次引用此类。
我可以从控制台创建User::Admin 的实例。
所以这让我相信该类没有被 Rails“魔术”加载,但我终其一生都无法找出原因。
该类位于 `app/models/user/admin.rb'
class User::Admin < User
end
app/modles/user.rb
class User < ApplicationRecord
end
有什么想法吗?
【问题讨论】:
标签: ruby-on-rails activerecord