이전에 질문/논의된 적이 있다는 것은 알고 있습니다. 제 사용 사례는 정당하다고 생각하지만, 개발자들이 새 기능을 구현하도록 요구할 정도로 널리 퍼져 있지는 않을 수 있으므로, 여기 계신 전문가분들로부터 다음으로 좋은 제안을 듣고 싶습니다. Rails 콘솔을 사용해도 괜찮으니, 어떤 함수와 호출을 사용해야 하는지 알려주시면 감사하겠습니다.
저희 팀은 다양한 신뢰 수준을 가진 사람들로 구성되어 있습니다. 일부는 제한된 카테고리에 게시합니다. 신규 사용자를 위한 가이드를 작성해야 하는데, 가이드의 일부에는 제한된 포럼 중 하나에서 온 전체 주제(토론)의 예시를 포함해야 합니다(이것이 모순처럼 들릴 수 있다는 것은 알지만). 이 예시는 낮은 신뢰 수준 멤버들이 볼 수 있다고 판단되는 주제들 중 하나를 선택할 것입니다. 그러나 원래 카테고리에서 주제를 이동하는 것이 아니라 복제하고 싶습니다. 또한 게시글 수정 이력도 필요합니다. 수동으로 답변을 생성하고 각 게시글의 내용을 복사한 후 소유권을 변경하는 것이 다음으로 좋은 해결책이겠지만, 게시글 수정 이력도 함께 가져오고 싶습니다.
관리자로서 GUI를 사용하여 게시글의 작성자를 특정 사용자로 변경할 수 있나요?
Rails 콘솔에서 이를 수행하려면, 기존 주제에 게시글을 답변 집합으로 복제하는 데 사용할 함수와 호출을 알려주실 분을 찾고 있습니다.
참고로, 각 게시물의 수정 이력도 복사하는 것에 관심이 있습니다(위 원본 게시물에서 명확히 설명했듯이), 기본적으로 전체 복사를 원하는 거예요. 새 게시물을 수동으로 생성하고 내용을 복사/붙여넣기하면 수정 이력이 사라지지만(다른 방법으로 복제할 수 없다면 그건 다음으로 최선의 방법일 겁니다).
TC가 뭔가요? 과거에 API를 통해 새 토픽을 생성한 적은 있지만, 여기서는 새 토픽을 생성하려는 게 아니라 기존 토픽의 답글로 모든 게시물(수정 이력 포함)을 복제하려는 거예요.
@pfaffman 도움 주셔서 감사합니다. 기존 주제는 이미 닫혀 있으며, 여러 가지 이유로(기록 보존을 포함하여) 해당 주제에 그대로 유지하고 싶습니다.
주제 분할 기능을 알고 있지만, 제가 원하는 것은 그 기능이 아닙니다. 제가 정말 원하는 것은 기존 주제를 삭제하지 않는 주제 분할입니다. 내부적으로 Ruby 코드가 실제로는 새 게시글을 생성하고 기존 게시글을 삭제하는 것이 아니라, 해당 게시글들의 상위 주제를 변경한다는 점도 알고 있습니다.
개발자들이 이 기능을 추가해야 한다고 주장하는 것은 아니지만, Rails 콘솔에서 직접 이 작업을 수행할 수 있도록 몇 가지 조언을 주시면 감사하겠습니다.