Rake任务没有在rails控制器中执行

时间:2015-12-23 07:28:18

标签: ruby-on-rails rake-task

我试图在我的一个控制器方法中调用rake任务。该操作正在执行,该方法也被重定向但我的rake任务无法正常工作。我已经尝试了所有系统,反引号,调用另一种模型方法等。但它根本没有工作。它只在生产开发中发生,它运行良好。我不知道有什么不对。提前谢谢。

`rake maintenance:sidekiq:print`

system('rake maintenance:sidekiq:print')

1 个答案:

答案 0 :(得分:0)

不确定你是如何调用任务的,但有几种方法

system "rake task_name"

否则你可以做类似

的事情
require 'rake'
Rake::Task["task_name"].invoke

它对我有用。