私はしばらくの間、Ruby を使用して API 呼び出しを行い、ターミナルで厳密に操作してきました。私は現在、レールについてさらに学び、端末から抜け出そうとしています。Rails 4.0 を使用して、既存の .rb ファイルから変数を画面に配置するにはどうすればよいですか? 変数を取得するための API リクエストをどこに記述すればよいかについて混乱しています。これはコントローラーですか、ビューなどに直接記述できますか?
サンプルアイデア:
#test.rb
call= "/api/v2/surveys/"
auth = {:username => "test", :password => "password"}
url = HTTParty.get("https://surveys.com#{call}",
:basic_auth => auth,
:headers => { 'ContentType' => 'application/json' } )
response = JSON.parse(url.body)
survey_ids = response["surveys"].map { |s| s["id"] }
survey_ids.each do |i|
puts i
end
これは、私が既に持っているサンプル .rb スクリプトです。違いはputs i
、端末でスクリプトを実行する代わりに、ページが読み込まれたときに Web アプリで発生することです。それを実現するには、レールで何を使用しますか?