Rake post sans confirmation

Bonjour,

Je dois exécuter de nombreuses commandes rake posts:remap.

Est-il possible de forcer l’exécution (sans demande de confirmation O/n) ?

Merci pour votre aide.

Ludo

Je le ferais depuis Rails et je sauterais la tâche Rake. Opérations de masse administratives pourrait donner quelques pistes sur la façon de procéder.

@pfaffman ok merci, je vais jeter un coup d’œil.

En fait, j’ai déjà un fichier contenant plus de 500 URL que je dois remplacer :

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

Je vais essayer de trouver comment faire avec Rails. Mais ce serait génial d’avoir un interrupteur comme --force ou --yes pour éviter la confirmation.

Merci pour votre aide

Voici ce que je ferais :

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

Si vous souhaitez utiliser la tâche Rake, vous pouvez essayer de faire echo y| rake ... ou simplement modifier la tâche Rake dans ./lib/tasks.

@pfaffman une erreur avec
DbHelper.remap(“old”,“new”)

Mais cela fonctionne bien
echo y| rake posts:remap["old_url1/","new_url1"]

Merci beaucoup.

Content que cela ait fonctionné. DbHelper doit être exécuté dans Rails, pas dans le shell.