Ruby 方法'的例外情况;要查询';丢失的

Ruby 方法'的例外情况;要查询';丢失的,ruby,Ruby,我正在尝试安装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

我正在尝试安装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
/opt/local/lib/ruby/gems/1.8/gems/bossman-0.4.1/lib/bossman/boss.rb:10:in'initialize':未定义的方法'to#u query'(NoMethodError)
from/opt/local/lib/ruby/gems/1.8/gems/bossman-0.4.1/lib/bossman/search.rb:12:in'new'
从/opt/local/lib/ruby/gems/1.8/gems/bossman-0.4.1/lib/bossman/search.rb:12:in'method_missing'
从es.rb:12开始

有什么想法吗?感谢

出现此问题是因为Rails之外的哈希没有to_查询方法

我改了密码

/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)