У меня есть две 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
дважды в одном и том же пространстве имен. Как можно иметь одно место, определяющее эту переменную, чтобы обе задачи могли ее использовать?