Ruby 机架';未找到方法';
我似乎看不出这段代码是怎么回事:Ruby 机架';未找到方法';,ruby,rack,Ruby,Rack,我似乎看不出这段代码是怎么回事: class Cherry class << self def call env self::Application.call end end end class Cherry class Application def call env #Framework logic end end end run C
class Cherry
class << self
def call env
self::Application.call
end
end
end
class Cherry
class Application
def call env
#Framework logic
end
end
end
run Cherry
class
class你需要调整一些事情
当您在应用程序
中定义调用
方法时,您将其定义为实例方法,然后尝试将其作为类方法调用,因此让我们将该定义修复为类方法定义:
class Cherry
class Application
def self.call env
#Framework logic
end
end
end
接下来将出现一个新的错误,关于没有向调用
方法传递正确数量的参数,因此我们将env
参数添加到调用调用
方法的位置
class Cherry
class << self
def call env
self::Application.call env
end
end
end
class
班