全体の流れ
require 'net/http'
require 'uri'
require 'json'
uri = URI.parse('http://localhost:3000/products/1')
ここでリクエストを出してる
ここは違和感だった。getメソッド使ってるのに、responseの変数を使ってる
response = Net::HTTP.get(uri)
result = JSON.parse(response)
p result
resultの結果
{"id"=>1, "name"=>"aa", "price"=>"1000", "integer"=>"1", "detail"=>"dsa", "image"=>"a", "created_at"=>"2019-05-08T15:29:33.411Z", "updated_at"=>"2019-05-08T15:29:33.411Z"}
responseの結果
json型になっていないみたい
JSON.parseで成形される
"{\"id\":1,\"name\":\"aa\",\"price\":\"1000\",\"integer\":\"1\",\"detail\":\"dsa\",\"image\":\"a\",\"created_at\":\"2019-05-08T15:29:33.411Z\",\"updated_at\":\"2019-05-08T15:29:33.411Z\"}"
値の撮り方
result["price"]
→ 1000
メモ
- URI