0

在我的 Sinatra 应用程序中,我使用 HTTParty 作为 mixin 的类。

class A
  include HTTParty
  format :json

  def fetch arguments
    get(:query => arguments)
  end
end

当我尝试调用 fetch 时(当在get块内创建类实例时),我收到以下错误:

ArgumentError: tried to create Proc object without a block

当我运行该get方法时,HTTParty.get一切正常。我如何解决这些名称冲突或问题出在其他问题上?我真的很想使用 HTTParty 作为一个 mixin,所以我可以一次设置所有选项。

提前致谢!

我正在使用 sinatra 1.3.2 和 httparty 0.8.1。

4

1 回答 1

1

get 方法是一个类方法。
请尝试以下方法,但我还没有尝试过......

self.class.get
于 2012-05-08T01:41:48.820 回答