所以我正在编写一个gem来扩展默认的Rails类。我已经让它适用于ActiveRecord :: Relation,我认为我希望它适用于泛型类,但我无法识别它的类类型。
目前我有:
User.first.posts.test_method
工作,如User.first.posts.class.name ==“ActiveRecord :: Relation”
但是,我无法弄清楚如何使这个工作:
User.test_method
和User.class.name
只返回Class
,这实际上并没有用。
我试图扩展到ActiveRecord :: Base,但没有运气。有什么想法吗?
由于
答案 0 :(得分:1)
试试这个
class ActiveRecord::Base
class << self
def this_should_work
"it does"
end
end
end
User.this_should_work
=> "it does"