Rake post ohne Bestätigung

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

1 „Gefällt mir“

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:

  1. rake posts:remap[“old_url1/”,“new_url1”]
  2. rake posts:remap[“old_url2/”,“new_url2”]
  3. usw.

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.

1 „Gefällt mir“

@pfaffman ein Fehler mit
DbHelper.remap(“old”,“new”)

Aber dies funktioniert einwandfrei:
echo y| rake posts:remap["old_url1/","new_url1"]

Vielen Dank.

1 „Gefällt mir“

Schön, dass das funktioniert hat. DbHelper muss in Rails ausgeführt werden, nicht in der Shell.

2 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.