Ruby on rails 在Rails中呈现JSON
我希望看到以下json格式的代码。当我这样做时,我会得到一个没有内容的空白页。在rubymine调试器中,我有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
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
即可