Hallo,
wie man an diversen Fragen von mir, die ich un letzter Zeit stellte, sehen kann bin ich z.Zt. auf der Suche nach einem passenden Tool zur Verwendung von Datenbanken in Ruby.
Ich habe dazu verschiedene Aufgaben mit verschiedenen Tools (activerecord, datamapper, sequel, sqlite, dbi, winole) gelöst. Einen Vergleich dazu habe ich jetzt veröffentlicht:
http://ruby.lickert.net/db_mapper/index.htmloder in Tabellenform:
http://ruby.lickert.net/db_mapper/db_tab.htmlIch bin mir durchaus bewusst, das ich die Pakete nur unvollständig verstanden habe (insbeonders bei activerecord habe ich den Eindruck).
Insgesamt kam mir sequel bisher am meisten entgegen. Bei AR geht nach meinem Eindruck nichts ohne Models, bei Sequel konnte ich mit etwas SQL-Vorkenntnissen gleich loslegen. datamapper und sqlite kommen nicht in Frage (sqlite - also das ruby-gem, nicht die DB selbst- kann nur sqlite,
bei datamapper fand ich noch keinen Weg zur Nutzung von ODBC.)
Ich schau mal, ob ich meinen Vergleich noch ausbaue (sortierung fehlt, Nutzen mehrerer DBs, ...). Und wenn ich sqlite (die DB) in ruby 1.9 zum laufen kriege, dann schaue ich da nochmal.
Generelle Frage an AR-Kenner: Brauche ich immer Models? Oder kann ich analog sequel auch etwas wie DB[:films] machen?