2009-04-14 68 views

回答

1
desc "outputs database connection parameters" 
task :db_conn => :merb_env do |t| 
    puts "Username: #{DataMapper.repository.adapter.uri.user}" 
    puts "Password: #{DataMapper.repository.adapter.uri.password}" 
    puts "Database: #{DataMapper.repository.adapter.uri.path.split('/').last}" 
end 

有趣的部分是=> :merb_env位。这可确保“merb_env”任务在您的任务执行之前执行完毕。这只是加载Merb环境,此时您可以继续检查其配置。