실수로 콘솔(rails c)에서 FAQ, 개인정보 처리방침, 약관(TOS) 페이지를 삭제했습니다.
이제 해당 페이지를 다시 만들고 싶습니다.
어떻게 수정할 수 있을까요?
로딩 중이어서 해당 페이지를 볼 수 없습니다(로딩 화면이 계속 회전 중입니다…).
도움을 주십시오.
안녕하세요!
불편을 드려 죄송합니다. 다음 게시글이 도움이 되길 바랍니다:
@Thomas_G 안녕하세요! 도움을 주셔서 감사합니다.
페이지의 존재 여부를 확인했습니다.
Topic.with_deleted.exists?(SiteSetting.guidelines_topic_id)
Topic.with_deleted.exists?(SiteSetting.tos_topic_id)
Topic.with_deleted.exists?(SiteSetting.privacy_topic_id)
결과는 모두 true이므로 복구를 시도했습니다.
faq = Topic.with_deleted.find(SiteSetting.guidelines_topic_id)
tos = Topic.with_deleted.find(SiteSetting.tos_topic_id)
pp = Topic.with_deleted.find(SiteSetting.privacy_topic_id)
faq.recover!
tos.recover!
pp.recover!
터미널에서는 복구가 성공했지만 /faq, /toc, /privacy 페이지에서 오류가 발생했습니다.
그 후 터미널에서 해당 토픽의 topic_id를 확인하고 /admin/site_settings/category/legal에서 URL을 설정했습니다.
이제 페이지가 정상적으로 작동합니다. 감사합니다!