<\/a><\/p>\n<\/p>\n
Ich denke mir den Spa\u00df als Rails-Engine, welche die Grundfunktionalit\u00e4t von Active-Record nutzt, ohne aber mit Models zu arbeiten. Keine Validierung, keine Callbacks. Nur direkte Datenbankmanipulation.<\/p>\n
Ausgehend von der ActiveRecord::Base.connection kann man direkt die mit Rails verbundene Datenbank ansprechen. Es l\u00e4sst sich beliebiges SQL ausf\u00fchren oder man kann diverse High-Level-Methoden der API nutzen.<\/p>\n
Der Weg von der Datenbank in das CSV-Format sollte mit Rails vergleichsweise einfach sein. Interessanter erscheint mir das anschlie\u00dfende Update: Machen hier verschiedene Datentypen Probleme? Wie findet man den korrekten Datensatz bei mehrspaltigen Prim\u00e4rschl\u00fcsseln?<\/p>\n","protected":false},"excerpt":{"rendered":"
Egal welch sch\u00f6ne Verwaltungsoberfl\u00e4chen man strickt, manchmal ist\u00a0es einfach angenehmer\u00a0den Datenbankinhalt in\u00a0den Editor zu schieben, dort zu\u00a0Suchen und Ersetzen und das Ergebnis wieder in die Datenbank zu schieben. Ich denke da an einen einfachen Query-Generator, der die Tabelle als CSV in einer Textarea ausgibt und diese direkt als Update akzeptiert:<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[91],"tags":[245,609,553,552],"_links":{"self":[{"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/posts\/2779"}],"collection":[{"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/comments?post=2779"}],"version-history":[{"count":17,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/posts\/2779\/revisions"}],"predecessor-version":[{"id":2802,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/posts\/2779\/revisions\/2802"}],"wp:attachment":[{"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/media?parent=2779"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/categories?post=2779"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sgaul.de\/wp-json\/wp\/v2\/tags?post=2779"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}