我试图在我的一个控制器方法中调用rake任务。该操作正在执行,该方法也被重定向但我的rake任务无法正常工作。我已经尝试了所有系统,反引号,调用另一种模型方法等。但它根本没有工作。它只在生产开发中发生,它运行良好。我不知道有什么不对。提前谢谢。
`rake maintenance:sidekiq:print`
或
system('rake maintenance:sidekiq:print')
答案 0 :(得分:0)
不确定你是如何调用任务的,但有几种方法
system "rake task_name"
否则你可以做类似
的事情require 'rake'
Rake::Task["task_name"].invoke
它对我有用。