我正在尝试安装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
有什么想法吗?谢谢
发布于 2010-10-25 19:59:42
出现这个问题是因为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)
https://stackoverflow.com/questions/4014180
复制相似问题