Ruby中的单例类本身就是一个类吗?这就是为什么所有对象都属于"类"的原因吗?这个概念很模糊,但我认为它与为什么我可以在所有(class foo; def foo.bar ...)中定义一个类方法有关.
Ruby中的单例类是什么?
我想在我的一个Rails模型上为一个类方法添加别名.
def self.sub_agent
id = SubAgentStatus.where(name: "active").first.id
where(type: "SubAgent",sub_agent_status_id: id).order(:first_name)
end
Run Code Online (Sandbox Code Playgroud)
如果这是一个实例方法,我会简单地使用alias_method,但这对类方法不起作用.如何在不重复方法的情况下执行此操作?