我正在使用HTTParty gem 在我的另一个网站上发布请求。在我的专用课程中,我根据 HTTParty 的文档定义了一些默认值:
require 'httparty'
class Notifier
include HTTParty
base_uri "my_awesome_site.com"
basic_auth "an_awesome_client", "megasecretkey"
...
end
然后在这样的类中,我有我的notify
方法发布实际请求:
def notify
...
result = HTTParty.post( '/receiver.json',
:query => some_message_of_mine_as_a_hash)
...
end
一切似乎都设置正确,但连接失败。调试方法我发现在请求的那一刻HTTParty的default_options
Hash是空的。这是怎么回事?