gpt4 book ai didi

console - 如何从控制台运行 rake 任务?

转载 作者:行者123 更新时间:2023-12-03 05:16:36 25 4
gpt4 key购买 nike

我想从控制台调用我的 rake 任务。可行吗?如果是,该怎么做?

我在控制台上尝试过:

require 'rake'
Rake::Task['my_task'].invoke

但它给了我这个错误:

RuntimeError: Don't know how to build task

就像 rake 找不到任务一样。

如有任何帮助,我们将不胜感激。

谢谢

编辑:我使用的是 Rails 2.3.5

最佳答案

运行 Rake 任务需要两个步骤:

  1. 正在加载Rake
  2. 加载您的Rake 任务

您错过了第二步。

通常这是在 Rakefile 中完成的,但您必须在这里手动完成:

require 'rake'
Rails.application.load_tasks # <-- MISSING LINE
Rake::Task['my_task'].invoke

关于console - 如何从控制台运行 rake 任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4826951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com