2012-05-06 1 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 как mixin, поэтому я могу установить все параметры один раз.

Заранее благодарен!

Я использую sinatra 1.3.2 и httparty 0.8.1.

ответ

1

Метод get - метод класса.
Пожалуйста, попробуйте к следующему, но я не пробовал его еще ...

self.class.get 
+0

спасибо! это получилось прекрасно :) – skazhy

 Смежные вопросы

  • Нет связанных вопросов^_^