0

私は初心者の Rails プログラマーです。この質問は簡単すぎるかもしれませんが、それが可能かどうか、またどうすればそれを達成できるか知りたいです。

インデックス内の私の質問は、リンクへの get 要求を作成し、後で使用するオブジェクトにその JSON 応答を割り当てる方法です。私が考えていた構文(正しくない)は次のようなものでした。

people=Make_A_Get_Request("http://people.com") //It will return in JSON
@peopleName=people['name']

私はそれが真実ではないことを知っていますが、上記のようにRailsに適用してリンクへのgetリクエストを作成し、そのJSONレスポンスをRails関数のオブジェクトに割り当てることができる方法はありますか?

4

1 に答える 1

1

以下のようなものを試してください

def index
  uri = URI('http://people.com/path/to/request')
  response = Net::HTTP.get(uri)
  data = JSON.parse(response.body)
  #then you can play like data["name"]
  rescue Exception => e
   logger.info "Unable to do something due to #{e.message}"
end
于 2012-09-13T12:09:37.977 に答える