我有一些類CurrentUser不能調用Rails的單父類的方法
class CurrentUser < User
include Singleton
end
用戶是的ActiveRecord :: Base的 CurrentUser.instance.find(1)返回 「find
方法沒有找到」 什麼它錯了嗎?
我有一些類CurrentUser不能調用Rails的單父類的方法
class CurrentUser < User
include Singleton
end
用戶是的ActiveRecord :: Base的 CurrentUser.instance.find(1)返回 「find
方法沒有找到」 什麼它錯了嗎?
find
是ActiveRecord::Base
一個類方法,而提供了CurrentUser.instance
的實例(的一個子類),其類。
請問CurrentUser.find(1)
是否工作?我沒有使用過Singleton
,所以我不知道它是否會以令人興奮的方式干擾Rails。
Noooop。 「private method'allocate'called for <
把它放在你的模型
self.public_class_method :allocate
其實,思考它,你想幹什麼?您是否試圖強制在數據庫中表示的模型的某個特定成員上使用特殊類? – Chowlett 2011-04-05 13:53:09