私は RestClient を初めて使用しますが、Web を深く検索したところ、役立つものが見つかりませんでした。
私のコードは次のとおりで、動作していますが、よりエレガントなものを探しています:
def get_from_mgmt(sub_path, par)
par += "&" unless par.empty?
path = ":http//#{USER}:#{PASSWORD}@#{HOST}/#{sub_path}.json?#{par}auth_token=#{AUTH_TOKEN}"
single_page = JSON.parse(RestClient.get path)
end
私はインターネットで次のことを見つけました:
response = RestClient::Request.new(
:method => :get,
:url => @my_url + "/" + path.to_s,
:user => @my_user,
:password => @my_pass,
:headers => { :accept => :json,
:content_type => :json }
).execute
results = JSON.parse(response.to_str)
気に入っていますが、AUTH_TOKEN やその他のパラメーターをどこに追加すればよいかわかりません。私はすでに、ヘッダー内と離れた場所に auth_token を追加しようとしましたが、初期化内に追加しました。
どんな助けでも大歓迎です!ありがとうございました。