Сбор постов без подтверждения

Здравствуйте,

Мне нужно выполнить много операций rake posts:remap.

Возможно ли принудительно выполнить команду (без подтверждения Y/n)?

Спасибо за помощь.

Людо

Я бы сделал это через Rails и пропустил бы задачу Rake. Административные массовые операции могут дать некоторые подсказки о том, как это сделать.

@pfaffman ок, спасибо, я посмотрю.

В общем, у меня уже есть файл с более чем 500 URL-адресами, которые нужно заменить:

  1. rake posts:remap[“old_url1/”,“new_url1”]
  2. rake posts:remap[“old_url2/”,“new_url2”]
  3. и так далее

Я попробую найти способ сделать это с помощью Rails. Но было бы здорово, если бы у нас был флаг вроде --force или --yes, чтобы избежать подтверждения.

Спасибо за вашу помощь.

Вот что я бы сделал:

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

Если вы хотите использовать rake-задачу, попробуйте выполнить echo y | rake ... или просто отредактируйте rake-задачу в ./lib/tasks.

@pfaffman ошибка с
DbHelper.remap(“old”,“new”)

Но это работает нормально
echo y| rake posts:remap["old_url1/","new_url1"]

Спасибо большое.

Рад, что это сработало. DbHelper нужно запускать внутри Rails, а не в оболочке.