안녕하세요,
rake posts:remap을 실행해야 하는데,
확인 없이(Y/n 프롬프트 없이) 강제 실행할 수 있을까요?
도움 주셔서 감사합니다.
Ludo
안녕하세요,
rake posts:remap을 실행해야 하는데,
확인 없이(Y/n 프롬프트 없이) 강제 실행할 수 있을까요?
도움 주셔서 감사합니다.
Ludo
레일스에서 처리하고 rake 태스크는 건너뛰는 걸 추천합니다. 관리자 일괄 작업에서 이를 수행하는 방법에 대한 힌트를 얻을 수 있을 것입니다.
@pfaffman 네, 감사합니다. 확인해 보겠습니다.
기본적으로 500개 이상의 URL을 교체해야 하는 파일이 이미 있습니다:
Rails로 어떻게 하면 되는지 찾아보겠습니다. 하지만 --force 또는 --yes 같은 스위치를 통해 확인을 건너뛸 수 있다면 좋겠습니다.
도움 주셔서 감사합니다.
제가 이렇게 하겠습니다:
DbHelper.remap("old","new")
rake 작업을 사용하려면 echo y| rake ...를 실행하거나, ./lib/tasks의 rake 작업을 직접 수정해 볼 수 있습니다.
@pfaffman 다음과 같은 오류가 발생했습니다:
DbHelper.remap(“old”,“new”)
하지만 이 명령어는 잘 작동합니다:
echo y| rake posts:remap[“old_url1/”,“new_url1”]
정말 감사합니다.
그렇게 해결되어서 다행입니다. DbHelper는 shell이 아니라 rails 안에서 실행해야 합니다.