gpt4 book ai didi

ruby-on-rails - 如何运行 rake 任务?

转载 作者:数据小太阳 更新时间:2023-10-29 07:02:21 25 4
gpt4 key购买 nike

我有一个现有的 .rake 文件。它曾经有一个任务,我在现有的 rake 文件中又添加了一个任务。

但是当我尝试运行时,它会抛出一个错误:

rake aborted!
Don't know how to build task ___

abc.rake 文件:

namespace abcd
namespace abcde
task pqr do
------------------
end

task mno do ( new task which I added)
---------------------
end
end
end

但是当我使用命令时:rake abcd:abcde:mno -- 它显示了上面的错误

所以我使用了 rake -T -A ,我能够看到 rake 任务 abcd:abcde:pqr 但看不到另一个。

我是 Rails 的新手。请帮帮我。

提前致谢。

最佳答案

这就是你想要的......

在 lib/tasks 中创建文件 abcd.rake

在abcd.rake文件中写入如下代码

namespace :abcd do
namespace :abcde do

task :pqr do
puts 'Inside PQR'
end

task :new_added_task do
puts 'Inside New Added Task'
end

task :mno => [:new_added_task] do
puts 'Inside Mno'
end

end
end

现在尝试以下命令....

rake abcd:abcde:pqr           #  Output => Inside PQR 

rake abcd:abcde:mno # Output => Inside New Added Task
# Inside Mno

rake abcd:abcde:new_added_task # Output => Inside New Added Task

查看所有任务运行命令

rake -T -A 

它将显示所有任务以及您自己创建的任务...

rake abcd:abcde:mno                                 # 
rake abcd:abcde:new_added_task #
rake abcd:abcde:pqr #
.............

关于ruby-on-rails - 如何运行 rake 任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30771591/

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