我希望能够从控制台调用我的rake任务。这可行吗?如果可以,如何操作?
我在控制台上尝试了以下命令:
但是它给我返回了这个错误:
我在控制台上尝试了以下命令:
require 'rake'
Rake::Task['my_task'].invoke
但是它给我返回了这个错误:
RuntimeError: Don't know how to build task
就像耙子找不到任务一样。
任何帮助都将不胜感激。
谢谢
编辑:我正在使用Rails 2.3.5
.invoke
和.execute
时的区别,如果您需要多次运行任务(例如数据完整性检查器并且应用程序启动时间过长),则建议使用.execute
来运行任务。 - mu is too short.invoke(arg1, arg2,...)
。 - Nuno Silvadb:seed
来重新填充数据库。我使用了上面的代码,它可以工作,只是想知道是否最佳实践或是否有其他方法?) - stevec