如何从rake任务调用控制器操作?

Jan*_*nak 7 rake ruby-on-rails

我有一个控制器动作,生成许多excel报告,这需要大约10分钟.有时我会从我的webapp中调用它,这就是为什么它是一个动作.

但我也想创建一个rake任务来运行它,所以我可以安排它自动运行一晚.

有什么办法吗?

Joh*_*ley 3

您能处理模型的报告生成吗?无论如何,模型应该完成大部分工作,并且可以从 Rake 任务访问:

task :reports => :environment do
  ...
  # Do stuff with your models.
end
Run Code Online (Sandbox Code Playgroud)