Изменить категорию, связанную с каналом чата, в консоли Rails?

Уважаемое сообщество Discourse,

через интерфейс невозможно изменить категорию, связанную с чат-каналом. Мне нужно переместить чат в другую категорию.

Интересует, возможно ли это сделать через консоль Rails, или это может что-то сломать?

Буду благодарен за любые подсказки по выполнению этой задачи и за ваш опыт.

Обновление:
Я нашёл решение и делюсь им здесь, так как оно может кому-то помочь.

Отказ от ответственности:
Вам нужен доступ к серверу, и полезно понимать, что вы делаете. Если нет, рекомендую обратиться за помощью к тому, кто разбирается в серверах и Ruby on Rails.
Также будьте осторожны: изменение данных в работающей базе данных может вызвать проблемы.

Шаги:
Сначала получите доступ к серверу. Когда окажетесь там, станьте пользователем root. Перейдите в контейнер Discourse и войдите в него:

cd /var/discourse
./launcher enter app

После входа в контейнер откройте консоль Rails:

rails c

Теперь в браузере найдите slug канала чата. Его можно увидеть в URL, например, при открытии канала чата в полноэкранном режиме:
https://my-example-forum.com/chat/c/cat-pictures/17

В консоли Rails найдите нужный объект канала чата и сохраните его в переменную:

chat = Chat::Channel.find_by(slug: "cat-pictures")

Если теперь просто ввести переменную chat и нажать Enter, вы увидите объект и все его атрибуты. Один из них — chatable_id. Здесь вы увидите ID категории, с которой связан канал чата. Например, chatable_id может быть установлен в 5.

Мы можем изменить этот chatable_id на ID категории, к которой должен быть привязан канал чата. Этот ID можно найти в URL категории в браузере:
https://my-example-forum.com/c/cats/9

Теперь, когда вы знаете нужный ID категории, вы можете изменить связанную с каналом чата категорию:

chat.chatable_id=9
chat.save

Надеюсь, это поможет.


Также может быть актуально для How change a Chat Channel's category that it's linked to