所以我正在编写一个 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 但没有运气。有任何想法吗?
谢谢