2009-04-14 8 views

Antwort

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 

Der interessante Teil ist das => :merb_env Bit. Dadurch wird sichergestellt, dass die Aufgabe "merb_env" ausgeführt wurde, bevor Ihre Aufgabe ausgeführt wird. Dadurch wird einfach die Merb-Umgebung geladen, und an diesem Punkt können Sie die Konfiguration überprüfen.