2009-04-14 67 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環境,此時您可以繼續檢查其配置。