ruby
1def order 2 url = URI(“**************”) 3 apikey = ‘**************’ 4 action = ‘****’ 5 service = "#{@order.service}" 6 link= "#{@order.link}" 7 quantity= "#{@order.quantity}" 8 c = Curl::Easy.new("#{url}?key=#{apikey}&action=#{action}&service=#{service}&link=#{link}&quantity=#{quantity}") 9 c.perform 10 response = JSON.parse(c.body_str) 11end
curlでPOST APIを叩いているのですが、その際に返ってくるJSONをビューに表示したいです。
①返ってきたJSONをJSON.purseでハッシュオブジェクトとして読み込む
②それをインスタンス変数に入れる
③ビューにて展開する。
また、JSONはページを開いた時点で値をビューに表示しておきたいのですが、この場合ページを読み込む前に①②のコントローラーをbefore_actionとする
という流れを考えているのですが、この設計でよろしいのでしょうか::
どなたかご教授願えませんか::よろしくお願いいたします::
orderモデル
userモデル
chargeモデル
「JSONを配列にできた」というところがよくわからないのでもう少し詳しく教えてください。あとこれは設計の問題ということですよね?
コメントありがとうございます!認識間違っていました;: ①返ってきたJSONをJSON.purseでハッシュオブジェクトとして読み込む②それをインスタンス変数に入れる③ビューにて展開する。 また、JSONはページを開いた時点で値をビューに表示しておきたいのですが、この場合ページを読み込む前に①②のコントローラーをbefore_actionとする という流れを考えているのですが、この設計でよろしいのでしょうか::どうかご教授願えたら助かります::よろしくお願いいたします::
あなたの回答
tips
プレビュー