Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails呈现json-如何下载响应?_Ruby On Rails_Activeadmin - Fatal编程技术网

Ruby on rails Rails呈现json-如何下载响应?

Ruby on rails Rails呈现json-如何下载响应?,ruby-on-rails,activeadmin,Ruby On Rails,Activeadmin,如何设置Response,以便动态生成的json数据将通过浏览器下载,而不是显示 我正在使用主动管理 member_action :download, :method => :get do application = Application.find(params[:id]) respond_to do |format| format.json { render json: application.to_json( include: { categories

如何设置Response,以便动态生成的json数据将通过浏览器下载,而不是显示

我正在使用主动管理

  member_action :download, :method => :get do
    application = Application.find(params[:id])
    respond_to do |format|
      format.json { render json: application.to_json( include: { categories: { include: { my_cases: { include: [{ questions: { include: :answers } }, :keys ] } } } } ) }
    end
  end

使用
send_data
方法:

respond_to do |format|
  format.json { send_data application.to_json( include: { categories: { include: { my_cases: { include: [{ questions: { include: :answers } }, :keys ] } } } } ), type: :json, disposition: "attachment" }
end

使用
send_data
方法:

respond_to do |format|
  format.json { send_data application.to_json( include: { categories: { include: { my_cases: { include: [{ questions: { include: :answers } }, :keys ] } } } } ), type: :json, disposition: "attachment" }
end