在我的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。
答案 0 :(得分:1)
get方法是一种类方法
请尝试以下方法,但我还没有尝试过......
self.class.get