0
说我们有一个模型,它连接到表不同的名称:模型与其他类型的自定义表名返回值
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: "[email protected]"
类型返回的值是User
,不UserConnector
。
我该如何强制activerecord返回适当类型的值?
你有'用户'模型吗? – jcm
我有,但UserConnector.first.attributes返回适当的属性。 – Sergey
奇怪。你不能只使用'user_connectors'作为表名来避免混淆? – jcm