从视图中运行Rails rake任务并在视图中生成rake任务结果?

时间:2012-09-26 23:27:53

标签: ruby-on-rails ruby ruby-on-rails-3 rake rake-task

我正在尝试帮助非技术用户运行特定的rails 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并在终端显示一堆数据,但我希望他们能够在View页面上按一个按钮,运行rake任务,然后直接看到结果观点。

任何想法或建议都会得到很多赞赏。

1 个答案:

答案 0 :(得分:0)