루비 컨트롤러 메서드를 오버라이드해야 하는 플러그인 제작 도움 요청

안녕하세요,
UI에서 토픽을 생성할 때 체크박스가 표시되도록, 그리고 기본적으로 토픽 테이블에 새로운 속성을 저장하는 플러그인을 만들려고 합니다. 즉, 체크박스가 클릭되었든 아니든 상관없이 해당 속성이 저장되도록 해야 하고, 토픽 페이지를 방문할 때 새로운 속성이 표시되도록 해야 합니다.
백엔드부터 시작하여, 기본값이 false인 새로운 boolean 속성을 Topics에 추가하는 마이그레이션을 추가했고, 그 다음 컨트롤러 작업을 진행했습니다. 하지만 TopicsController의 posts 함수에 새 속성을 추가하는 방법을 찾지 못했습니다.
튜토리얼에서도 이와 관련된 내용을 찾을 수 없었습니다.
미리 감사합니다!

after_initialize do

  module ::DiscourseXPlugin
    class ::TopicsController

      def posts
        Rails.logger.info '┌────────────┐'
        Rails.logger.info '│ Here we go │'
        Rails.logger.info '└────────────┘'  
      end
    end
  end
end

이 방법의 대안으로, 체크박스가 클릭되었을 때 새로운 엔드포인트를 통해 트리거되는 컨트롤러의 새로운 메서드, 예를 들어 "posts_with_new_attribute"를 만드는 것이 있을 수 있습니다. 하지만 그것이 더 복잡해지지 않을까 확실하지 않습니다.

이것은 Ember 프런트 엔드에서 플러그인 아웃렛을 사용하여 수행해야 합니다.

테이블을 수정하는 것이 아니라 TopicCustomField를 사용해야 합니다.

주제 시리얼라이저(topic serializer)에 사용자 정의 필드를 추가해야 합니다.

이러한 작업을 수행하는 다른 플러그인들을 참고하여 예시를 살펴볼 수 있습니다.

되었어요! 감사합니다!!