2
(我没有使用Rails)的我的耙子任务看起来没有范围内的其他对象?
我有一耙的任务,将是在像通过了环境:
rake some:task ENV=test
我的任务是:
desc "environment"
task :environment do
env = ENV['ENV'] || 'development'
end
现在,如果我有一个任务,如:
desc "t1"
task :t1 [:environment] do
puts env
end
它没有说env不知道,为什么?
我认为红宝石的动态特性这样做:
当运行环境的任务,它会创建环境变量,并且由于它是一个扶养这个变量将是我的其他任务范围。
我怎么能拥有它,因此它在范围内?
注意:如果它很重要,我的一些任务是在不同的.rake文件中,只是提及是否会改变任何内容。