我正在尝试帮助非技术用户运行特定的 rails rake 任务,并能够在他们的浏览器中查看 rake 任务的结果。
以下是我的 rake 任务代码:
namespace :partner do
task :report => :environment do
csv_output = Partner.generate_report
csv_output.split("\n").each {|row| puts row}
end
task :sample_report => :environment do
csv_output = Partner.generate_report(30)
csv_output.split("\n").each {|row| puts row}
end
end
目前我只运行 rake partner:report 并且终端中显示了一堆数据,但我希望他们能够在视图页面上按下按钮,运行 rake 任务,然后直接在视图中查看结果。
任何想法或建议将不胜感激。