HTTParty gem を使用して、私の別の Web サイトにリクエストを投稿しています。私の専用クラスでは、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
ハッシュが空であることがわかりました。どうしたの?