Rake post senza conferma

Ciao,

Devo eseguire molti comandi rake posts:remap.

È possibile forzare l’esecuzione (senza la conferma Y/n)?

Grazie per l’aiuto,

Ludo

Lo farei da Rails e salterei il task Rake. Operazioni di massa amministrative potrebbero offrire alcuni suggerimenti su come farlo.

@pfaffman ok grazie, darò un’occhiata.

In sostanza, ho già un file con oltre 500 URL che devo sostituire:

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

Proverò a capire come farlo con Rails. Ma sarebbe ottimo avere un’opzione come --force o --yes per evitare la conferma.

Grazie per il tuo aiuto.

Ecco cosa farei:

DbHelper.remap("old", "new")

Se desideri utilizzare il task rake, puoi provare a eseguire echo y| rake ... oppure modificare direttamente il task rake in ./lib/tasks.

@pfaffman un errore con
DbHelper.remap(“old”,“new”)

Ma questo funziona bene
echo y| rake posts:remap["old_url1/","new_url1"]

Grazie mille.

Sono contento che abbia funzionato. DbHelper deve essere eseguito all’interno di Rails, non nel terminale.