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
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 :
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.