2017-02-01 1 views
1

난 내 레일 애플 리케이션에 Thredded 통합되었습니다. 그것은 내가 시도한 첫 번째 포럼 엔진이며 멋진 내용입니다. 최근에는 일부 메시지 보드를 완전히 제거하려고하지만 메시지 보드 컨트롤러 자체에 파괴 작업이 없습니다. 나는 그것을 수동으로 추가하려고 시도했다. 그리고 그것은 나에게 더 많은 클래스, 모델 등등을 무효화시키고, 아직 성공하지 못하게한다.Rails의 메시지 보드를 지우는 방법 Thredded forum engine?

실마리를 얻으실 수 있습니다!

답변

2

Thredded 메시지 보드를 명령 줄 또는 레일 콘솔에서 삭제할 수 있습니다. messageboard의 URL 슬러그는 "URL-슬러그"인 경우

예를 들어, :

rails r "Thredded::Messageboard.friendly_find!('url-slug').destroy!" 
+0

덕분에 빠른 응답을 @glebm! 그러나 제 경우에는 주제 삭제와 비슷한 클라이언트 사이트에서 삭제 기능을 사용하고 싶습니다. –

+0

다시 @glebm! 레일즈 콘솔을 통해 레코드를 제거하려고했지만 fk 참조로 인해 성공하지 못했습니다. ' "thredded_messageboards"테이블에서 업데이트 또는 삭제가 "thredded_messageboard_users"테이블의 외래 키 제약 조건 "fk_rails_966803d714"을 위반합니다. –

+0

당신은 버그를 발견했습니다! 이제 마스터에 고정되었지만 다음 버전이 출시 될 때까지 다음 코드와 동일한 코드가있는 마이그레이션을 만들고 실행하십시오. https://github.com/thredded/thredded/blob/7865de3ee607c8b710b98b1edb4ac23abca95070/db/upgrade_migrations/ 20170125033319_upgrade_v0_9_to_v0_10.rb – glebm

관련 문제