我試圖幫助非技術用戶運行特定的rails rake任務,並能夠在瀏覽器中看到rake任務的結果。從視圖運行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合作伙伴:報告和一組數據顯示了在終端,但我想爲他們能夠按一個按鈕查看頁面,運行rake任務,然後直接在視圖中查看結果。
任何意見或建議都將非常令人高興。
需要多長時間任務的運行? –
大約需要20分鐘,並在終端內掃描CSV。 – edweezy