Ruby on rails 在Rails中呈现JSON

Ruby on rails 在Rails中呈现JSON,ruby-on-rails,ruby,json,jruby,Ruby On Rails,Ruby,Json,Jruby,我希望看到以下json格式的代码。当我这样做时,我会得到一个没有内容的空白页。在rubymine调试器中,我有json格式的正确信息 include Java require 'net/http' class PatientRecordController < ApplicationController def index url = 'http://localhost:8080/patient/record/v2/' data_raw = Net::HTTP.g

我希望看到以下json格式的代码。当我这样做时,我会得到一个没有内容的空白页。在rubymine调试器中,我有json格式的正确信息

include Java

require 'net/http'

class PatientRecordController < ApplicationController

  def index
    url = 'http://localhost:8080/patient/record/v2/'
    data_raw = Net::HTTP.get_response(URI.parse(url)).body

    @data_json = ActiveSupport::JSON.decode(data_raw)

    respond_to do |format|
      format.json {render json: @data_json}
    end

  end
end
包含Java
需要“net/http”
类PatientRecordController<应用程序控制器
def索引
url='1〕http://localhost:8080/patient/record/v2/'
data_raw=Net::HTTP.get_响应(URI.parse(url)).body
@data\u json=ActiveSupport::json.decode(data\u raw)
回应待办事项|格式|
format.json{render json:@data_json}
结束
结束
结束

您必须在进入浏览器的路径末尾添加
.json

此特定
索引
操作的路径是什么?这段代码确实应该呈现JSON,调试器表明它确实呈现JSON


您应该访问的URL类似于
http://your_host/patient_records/index.json

如果您不想将请求更改为include.json,只需删除respond\u块
render json:@data\u json
即可