teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

ソースコードの追加、補正

2020/07/16 14:23

投稿

shunki1023
shunki1023

スコア22

title CHANGED
File without changes
body CHANGED
@@ -5,7 +5,7 @@
5
5
  と小括弧()で囲まれていて配列の要領で抜き出すことができません。
6
6
 
7
7
  test()内にある配列をとってくるにはどうすればいいでしょう。
8
- ```ruby
8
+ ```ruby controllerにて
9
9
  require 'uri'
10
10
  require 'net/http'
11
11
  require 'openssl'
@@ -22,4 +22,7 @@
22
22
 
23
23
  response = http.request(request)
24
24
  result1 = response.body
25
+ ```
26
+ ```ruby viewにて
27
+ <%= result1 %>
25
28
  ```

1

ソースコードの挿入

2020/07/16 14:23

投稿

shunki1023
shunki1023

スコア22

title CHANGED
File without changes
body CHANGED
@@ -4,4 +4,22 @@
4
4
  test({"coord"...
5
5
  と小括弧()で囲まれていて配列の要領で抜き出すことができません。
6
6
 
7
- test()内にある配列をとってくるにはどうすればいいでしょう。
7
+ test()内にある配列をとってくるにはどうすればいいでしょう。
8
+ ```ruby
9
+ require 'uri'
10
+ require 'net/http'
11
+ require 'openssl'
12
+
13
+ url = URI("https://community-open-weather-map.p.rapidapi.com/weather?callback=test&id=2172797&lang=Japan&units=%2522metric%2522%20or%20%2522imperial%2522&q=Osaka")
14
+
15
+ http = Net::HTTP.new(url.host, url.port)
16
+ http.use_ssl = true
17
+ http.verify_mode = OpenSSL::SSL::VERIFY_NONE
18
+
19
+ request = Net::HTTP::Get.new(url)
20
+ request["x-rapidapi-host"] = '指定された値'
21
+ request["x-rapidapi-key"] = '指定された値'
22
+
23
+ response = http.request(request)
24
+ result1 = response.body
25
+ ```