Ruby-Skripten mit Zugriff auf Rails Modelle

Wo und wie führe ich ein einfaches Skript, das verwendet meine rails-Umgebung. Speziell habe ich eine Spalte, die enthält mehrere Stücke von Informationen, die ich Hinzugefügt habe, Spalten Sie sich jetzt für jede information und Notwendigkeit zum ausführen eines ruby-Skripts, das ausgeführt werden kann, rufen Sie eine Methode auf, die jede Zeile von der Datenbank zu extrapolieren Daten, und speichern Sie die neue Spalte.

  • Jeder Grund, warum Sie nicht/sollten Sie nicht verwenden die migration zu speichern und der code ausgeführt?
  • Nein. Ich weiß nicht, wie es zu tun. Das ist etwas, ich mag, um testen zu können, bevor Sie laufen, so Schreibe ich diese Skripte in teilen.. zeigen Sie mir die Objekte im gehend zu beeinflussen - krank-Grenze zu 200 first, dann werde es ausführen. Dies ist eine Tabelle mit 2 Millionen+ Zeilen, so dass ich nicht wollen, nur führen Sie eine migration, weil wenn es fehlschlägt habe ich abgeschnitten, und re-importieren. es geht 30 Minuten.
  • 5 Jahre später fühle ich immer stärker, dass Rake-task ist der Weg zu gehen. schauen Sie unten meine Antwort: stackoverflow.com/a/31738018/726239
InformationsquelleAutor Rabbott | 2011-05-09
Schreibe einen Kommentar