gpt4 book ai didi

ruby-on-rails - rake 任务变量

转载 作者:行者123 更新时间:2023-12-03 12:45:39 24 4
gpt4 key购买 nike

我有两个 rake 任务同下命名空间 如下所示:

namespace :db do
task :first_task => :environment do
server_name='myserver'
connect_to(server_name)
end

task :second_task => :environment do
server_name='myserver'
do_something_with(server_name)
end
end

如您所见,这两个任务都在 下。相同的命名空间 并且两个任务都使用 server_name='myserver' 常量变量 .

定义 server_name 真的很丑。变量在同一个命名空间下两次,我怎样才能在一个地方定义这个变量,以便两个任务都可以使用它?

最佳答案

试试这个:

namespace :db do
server_name='myserver'
task :first_task => :environment do
connect_to(server_name)
end

task :second_task => :environment do
do_something_with(server_name)
end
end

命名空间可以访问在其作用域之前声明的变量。

关于ruby-on-rails - rake 任务变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8342963/

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