Ich benutze Merb und DataMapper mit einer MySQL-Datenbank. Ich möchte von einer Rake-Aufgabe für meine Merb-App auf den Datenbanknamen, den Benutzer und das Kennwort zugreifen. Ich denke, ich könnte die Datenbank.yml YAML.load()
, aber das scheint hässlich. Irgendwelche Ideen?Merb & DataMapper - Zugreifen auf Datenbankverbindungsinformationen?
0
A
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.
Verwandte Themen
- 1. Merb-Authentifizierung Frage
- 2. Sichern von Datenbankverbindungsinformationen
- 3. Merb mit Problemen erfordern Edelsteine
- 4. Testen von authentifizierten Datei-Uploads in merb
- 5. Datamapper ORM für Codeigniter
- 6. Complex DataMapper Query Zuordnung
- 7. MYSQL mit Datamapper konfigurieren
- 8. CodeIgniter und DataMapper
- 9. Wie mit Datamapper
- 10. CodeIgniter und DataMapper ORM
- 11. DataMapper-Modelleigenschaften abrufen
- 12. Datamapper Update Enum
- 13. DataMapper has_one Problem
- 14. CodeIgniter und ORM (Datamapper)
- 15. DataMapper, wenn anrufen Finalize
- 16. mit linq to sql, wo sind die Datenbankverbindungsinformationen gespeichert?
- 17. PHP DataMapper mit mehreren Persistenzschichten
- 18. Datamapper "Update" aktualisiert Datensatz nicht
- 19. Bricht das DataMapper-Muster MVC?
- 20. Datamapper DateTime to String Verhalten
- 21. Ruby Datamapper Tabellenvererbung mit Assoziationen
- 22. DataMapper => 1: n-Filter
- 23. Automatische Protokollierung von DataMapper-Abfragen
- 24. Viele zu viele DataMapper CodeIgniter
- 25. Datamapper Multi-Feld eindeutigen Index
- 26. Datamapper nicht die richtige Abfrage
- 27. Warum verursacht `to_json` auf DataMapper-Objekten und Sammlungen unendliche Abfragen?
- 28. Gibt es eine aktive Entwicklung auf IBatis.Net DataMapper?
- 29. Beginnend mit Ruby 1.9.x, Rails 3 und/oder Merb
- 30. LuaInterface: Auf Objekteigenschaften zugreifen