假设我们有一个模型,它连接到具有不同名称的表:
UserConnector.table_name = 'users'
当我们尝试从这个模型中获取值时,我们有些奇怪:
> UserConnector.first UserConnector Load (0.6ms) SELECT "users".* FROM "users" ORDER BY "users"."id" ASC LIMIT 1 => User id: 1, login: "admin", mail: "admin@example.net"
返回值的类型为User
,而不是UserConnector
。
如何强制activerecord返回适当类型的值?
答案 0 :(得分:0)
如果你添加
self.abstract_class = true
在课程开始时,它可以工作吗?