【发布时间】:2012-09-26 23:27:53
【问题描述】:
我正在尝试帮助非技术用户运行特定的 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 任务,然后直接在视图。
非常感谢任何想法或建议。
【问题讨论】:
-
任务运行需要多长时间?
-
大约需要 20 分钟,它会在终端中输出一个 CSV。
标签: ruby-on-rails ruby ruby-on-rails-3 rake rake-task