所以我有兴趣编写一种方法,当我单击导出按钮时,db中的某些数据会导出为JSON数据。
我该怎么做?
程序就是这个
get data from db -> convert to json -> write to file -> save file to computer.
感谢
答案 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