Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用RubyonRails委托静态方法?_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 使用RubyonRails委托静态方法?

Ruby on rails 使用RubyonRails委托静态方法?,ruby-on-rails,ruby,Ruby On Rails,Ruby,如何使用委托来委托静态方法 我正在努力做到以下几点 e、 g 类神话 类别:用户 结束 结束 死亡。到静止的方法。无论如何,如果执行类,它应该会起作用 class MyThing def some_instance_method(a, b) something.some_instance_method(a, b) end def some_static_method(a, b) User.some_static_method(a, b) end end # c

如何使用委托来委托静态方法

我正在努力做到以下几点

e、 g

类神话
类别:用户
结束
结束

死亡。到静止的方法。无论如何,如果执行
类,它应该会起作用
class MyThing
  def some_instance_method(a, b)
    something.some_instance_method(a, b)
  end

  def some_static_method(a, b)
    User.some_static_method(a, b)
  end
end

# can you write it this way???

class MyThing
  delegate :some_instance_method, :to => :something
  delegate :some_static_method, :to => User
end
class MyThing
  class << self
    delegate :some_static_method, :to => :User
  end
end