Я проверил, и да, сейчас это не работает.
Технически, чтобы это заработало, нужно как минимум исправить add_to_serializer, а bootbox заменить на dialog. У меня на локальной среде разработки это работает.^
РЕДАКТИРОВАНИЕ: попробуй, пожалуйста, этот форк? GitHub - Arkshine/discourse-topic-trade-buttons · GitHub