如何在Rails 4.2中添加JSON文件导出功能

时间:2015-08-10 19:06:34

标签: ruby-on-rails ruby json

所以我有兴趣编写一种方法,当我单击导出按钮时,db中的某些数据会导出为JSON数据。

我该怎么做?

程序就是这个

get data from db -> convert to json -> write to file -> save file to computer.

感谢

1 个答案:

答案 0 :(得分:5)

您可以轻松使用 to_json 方法,使用处置标题 send_data

应用程序/控制器/ application_controller.rb

class ApplicationController < ActionController::Base
  def users_json
    data = User.all.to_json
    send_data data, :type => 'application/json; header=present', :disposition => "attachment; filename=users.json"
  end
end