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