gpt4 book ai didi

ruby - 缺少方法 'to_query' 的异常

转载 作者:数据小太阳 更新时间:2023-10-29 08:02:00 35 4
gpt4 key购买 nike

我正在尝试安装 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

有什么想法吗?谢谢

最佳答案

问题的出现是因为 Rails 之外的 Hash 没有 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)

关于ruby - 缺少方法 'to_query' 的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4014180/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com