0

私の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をミックスインとして使用したいので、すべてのオプションを一度に設定できます。

前もって感謝します!

私はsinatra1.3.2とhttparty0.8.1を使用しています。

4

1 に答える 1

1

getメソッドはクラスメソッドです。
次のことを試してみてください、しかし私はまだそれを試していません...

self.class.get
于 2012-05-08T01:41:48.820 に答える