Hallo,
ich muss viele Beiträge mit dem Befehl rake posts:remap verschieben.
Ist es möglich, dies ohne Bestätigung (Y/n) zu erzwingen?
Danke für die Hilfe.
Ludo
Hallo,
ich muss viele Beiträge mit dem Befehl rake posts:remap verschieben.
Ist es möglich, dies ohne Bestätigung (Y/n) zu erzwingen?
Danke für die Hilfe.
Ludo
Ich würde es direkt über Rails machen und die Rake-Aufgabe überspringen. Administrative Bulk Operations könnte einige Hinweise darauf geben, wie man das umsetzt.
@pfaffman okay, danke, ich werde mir das ansehen.
Grundsätzlich habe ich bereits eine Datei mit mehr als 500 URLs, die ich ersetzen muss:
Ich werde versuchen herauszufinden, wie das mit Rails funktioniert. Es wäre jedoch toll, wenn es einen Schalter wie --force oder --yes gäbe, um die Bestätigung zu umgehen.
Vielen Dank für deine Hilfe.
So würde ich vorgehen:
DbHelper.remap("old", "new")
Wenn du die Rake-Aufgabe verwenden möchtest, kannst du versuchen, echo y| rake ... auszuführen, oder bearbeite einfach die Rake-Aufgabe in ./lib/tasks.
@pfaffman ein Fehler mit
DbHelper.remap(“old”,“new”)
Aber dies funktioniert einwandfrei:
echo y| rake posts:remap["old_url1/","new_url1"]
Vielen Dank.
Schön, dass das funktioniert hat. DbHelper muss in Rails ausgeführt werden, nicht in der Shell.