2012-05-06 57 views
0

在我的Sinatra应用程序中,我使用的是具有HTTParty作为mixin的类。解决Sinatra和HTTParty方法名称冲突

class A 
    include HTTParty 
    format :json 

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

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

ArgumentError: tried to create Proc object without a block 

当我运行get方法HTTParty.get所有作品精细。我如何解决这些名称冲突或问题与其他问题有关?我真的很喜欢使用HTTParty作为混音,所以我可以设置所有选项一次。

在此先感谢!

我正在使用sinatra 1.3.2和httparty 0.8.1。

回答

1

get方法是一个类方法。
请尝试以下,但我还没有尝试出来呢?

self.class.get 
+0

的感谢!它工作得很好:) – skazhy