一段时间以来,我一直在使用 ruby 进行 API 调用并在终端中严格操作。我现在正在学习更多关于 Rails 的知识并试图离开我的终端。如何使用 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 应用程序上,而不是在终端中运行脚本。我会在rails中使用什么来实现这一点?