由于我的继承结构,我在搜索 STI 表中的记录时遇到问题
class User < ActiveRecord::Base
class LegacyUser < User
class AuthUser < User
class SuperUser < AuthUser
class FieldUser < AuthUser
class ClientAdmin < AuthUser
问题是 find 不适用于 AuthUser 模型。该查询正在寻找类型“AuthUser”并且不包括其他三种可能性。
编辑:在玩这个时它开始工作,但只适用于 ClientAdmin 和 FieldUser 所以似乎这个功能应该内置。但现在它又回到了原来的问题