How to alias a class method in rails model?

后端 未结 5 1701
一整个雨季
一整个雨季 2020-12-29 23:19

I want to alias a class method on one of my Rails models.

  def self.sub_agent
   id = SubAgentStatus.where(name: \"active\").first.id
   where(type: \"SubAg         


        
5条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-30 00:09

    You can use:

    class Foo  
       def instance_method       
       end  
    
       alias_method :alias_for_instance_method, :instance_method
    
       def self.class_method
       end  
    
       class <

    OR Try:

    self.singleton_class.send(:alias_method, :new_name, :original_name)
    

提交回复
热议问题