Можно ли через плагин переопределить любой файл в Discourse?

Я думал, что так и есть, но при недавней попытке это не сработало (я также искал ответ здесь и в Google, но не нашёл ничего конкретного, так что надеюсь, это может помочь кому-то в будущем).

Прошло много времени с тех пор, как я читал о плагинах, но, насколько я помню, процесс выглядит примерно так?

  • rails g plugin NAME
  • найдите файл, который хотите изменить
  • сначала измените его, чтобы проверить, делает ли он то, что нужно; если да, то…
  • скопируйте его в ту же директорию вашего плагина
  • внесите свои изменения, и они должны вступить в силу

Нет, вы переопределяете класс или метод, а не файл, поэтому имя файла может не иметь значения. Если вы не знаете структуру плагинов, вы можете изучить исходный код некоторых официальных плагинов.