gpt4 book ai didi

ruby-on-rails - 如何从 rake 任务中返回一些值

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

如何从 ruby​​ 中的 Rake 任务返回一些值。

示例代码:

namespace tasks
task task1: :environment do |task|
log = "Running task"
puts log
log << "Done"
return log # suggest how to do this
end
end

我正在运行 rake 任务:Rake::Task['tasks:task1'].invoke。如何获取变量中的返回值,如下所示:

result = Rake::Task['tasks:task1'].invoke

最佳答案

假设您希望任务结果在其他任务中:


config = ''

task :load_config do
config = 'some config' # this could be reading from a file or API
end

# this tasks depends on the other
task use_config: [:load_config] do
puts config
end

然后:

$ bundle exec rake use_config
some config

关于ruby-on-rails - 如何从 rake 任务中返回一些值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43167757/

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