2
A
回答
5
Rake::Task['task_name'].invoke(args)
但是,我建議不要這樣;這是不好的做法。如果您需要這種類型的功能,最好使用Cron,或者您可以將delayed_job與特定於您的需求的自定義作業對象一起使用。我個人推薦後者,因爲它在移動服務器時造成更少的痛苦。但是delayed_job不是爲了運行rake任務而構建的,而是爲了排隊創建的工作項。
+0
您需要放入另一行「require'rake'」,否則您將獲得「未初始化的常量YourController :: Rake」。這可以方便地進行測試,但在生產中通常不使用。 – JosephK 2015-07-02 13:03:29
0
如果你需要紅寶石我內cron作業高度推薦whenever gem
相關問題
- 1. 耙子任務可以使用控制器的「創建」方法嗎?
- 2. 如何構建一個耙子任務
- 3. 測試耙子任務
- 4. 從運行耙子任務
- 5. Rails:日誌耙子任務
- 6. 缺少耙子任務?
- 7. 如何從rake任務調用控制器操作?
- 8. 使用表格運行耙子任務
- 9. 使用Capistrano進行耙子任務?
- 10. 如何傳遞參數到使用耙調用rake任務::任務
- 11. 包括寶石中的耙子任務
- 12. 耙子任務中的嵌套屬性
- 13. 耙子中止!不知道如何建設任務「DOC:應用」
- 14. 如何從測試程序中調用耙式任務
- 15. 如何調用控制器
- 16. 運行一個耙子任務軌道
- 17. 如何測試Minitest中的耙子任務?
- 18. 如何加快處理大量數據的耙子任務?
- 19. Heroku調度程序耙任務sidebyside
- 20. jquery datatables服務器端不調用控制器內的動作
- 21. 救援耙任務
- 22. 耙順序任務
- 23. 從Rails中的任務調用控制器方法
- 24. 如何使用Java任務控制
- 25. 從任何地方都可以獲得耙子任務嗎?
- 26. Laravel調用控制器內的控制器
- 27. 如何從耙子任務提前返回?
- 28. 任務耙,ruby的問題
- 29. 如何在種子和耙子任務中使用配置信息? (Rails 4.1.x)
- 30. 如何從UITabBar控制器內的控制器使用UISearchDisplayController?
這是一個[XY問題(http://www.perlmonks.org/index.pl?node_id=542341)。你爲什麼認爲需要從控制器運行rake任務? – 2011-04-13 23:50:02
我想我需要在控制器中運行一個rake任務,將其作爲延遲工作來運行。 – 2011-04-13 23:54:22
你用什麼來管理你的延遲工作? – 2011-04-13 23:54:42