안녕하세요,
메일링 리스트형 동작을 위한 플러그인을 작성한 적이 있습니다. 이 플러그인은 이메일에 답장(발신자에게만)하거나 전체 답장(토픽 전체에게)을 보낼 수 있게 해줍니다. 이제 웹 UI에서도 이를 구현하고 싶어서, 토픽 내 각 게시글에 "답장"과 “전체 답장” 버튼을 추가하려 합니다. “답장” 버튼은 게시글 작성자의 카드를 클릭한 뒤 "메시지"를 누르는 것과 동일한 동작을 해야 합니다. 이 기능의 기본 동작은 다음과 같습니다:
위 플러그인을 작성했지만, 저는 Rails에 익숙하지 않아 이 작업에 상당한 어려움을 겪고 있습니다. 올바른 'action’을 찾은 것 같습니다. 그것은 /discourse/app/assets/javascripts/discourse/app/routes/application.js 파일에서 찾을 수 있는 composePrivateMessage입니다. 경로에서 알 수 있듯이 이는 라우트(route)인데, 이것이 저를 혼란스럽게 만들고 있으며 이를 클릭 가능한 버튼으로 변환하는 데 어려움을 겪고 있습니다.
현재 제가 작성한 코드는 다음과 같습니다:
api.addPostMenuButton("reply-privately", (attrs, state) => {
return {
action: composePrivateMessage(user, post),
title: "reply-privately",
icon: "reply",
position: "last",
className: "reply-privately",
};
});
'route’에 'action’을 어떻게 맞게 만들 수 있을지 조언을 구합니다.

