Ruby- 网络 api 与休息客户端 gem

Ruby- web api with rest client gem

我是 Ruby 的新手(也在开发中),我想在 get 方法中得到另一个 url(我的 url)的响应。

我正在使用 rest-client gem。

我试过这个代码:

class UsersController < ApplicationController
  require 'rest-client'
  def index
    RestClient::Request.execute(method: :get, url: 'https://my-url')
  end
end

但是当我打开 http://localhost:3000/users 时,我得到一个空白页面。谁能帮我理解为什么?

您应该呈现响应文本:

require 'rest-client'

class UsersController < ApplicationController
  def index
    render text: RestClient::Request.execute( method: :get, url: 'https://my-url').to_str, layout: nil
  end
end