исключение с методом to_query отсутствует - PullRequest
3 голосов
/ 25 октября 2010

Я пытаюсь установить Ruby Bossman, и возникает следующее исключение:

/opt/local/lib/ruby/gems/1.8/gems/bossman-0.4.1/lib/bossman/boss.rb:10:in `initialize': undefined method `to_query' for #<Hash:0x1010f0800> (NoMethodError)
    from /opt/local/lib/ruby/gems/1.8/gems/bossman-0.4.1/lib/bossman/search.rb:12:in `new'
    from /opt/local/lib/ruby/gems/1.8/gems/bossman-0.4.1/lib/bossman/search.rb:12:in `method_missing'
    from es.rb:12

есть идеи? спасибо

1 Ответ

3 голосов
/ 25 октября 2010

Проблема возникает из-за того, что хэш вне Rails не имеет метода to_query.

Я изменил код в

/opt/local/lib/ruby/gems/1.8/gems/bossman-0.4.1/lib/bossman/boss.rb

путем изменения строки:

@uri.query = @options.to_query

в это:

@uri.query = URI.encode_www_form(@options)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...