Я хочу разработать новый плагин с помощью генератора плагинов Rails
git clone https://github.com/discourse/discourse
rails g plugin discourse-xxx
rails s
Сообщение об ошибке:
неверное имя константы Discourse-xxx, выведенное модулем из директории (Zeitwerk::NameError)
/Users/project/discourse/plugins/discourse-xxx/app/controllers/discourse-xxx
Возможные способы решения:
- Сообщить Zeitwerk проигнорировать эту конкретную директорию.
- Сообщить Zeitwerk проигнорировать одну из её родительских директорий.
- Переименовать директорию в соответствии с соглашениями об именовании.
- Изменить инфлектор для обработки этого случая.
Однако всё работает нормально, если в имени плагина нет символа “-”
rails g plugin xxx
rails s