Voglio sviluppare un nuovo plugin con Rails plugin generator
git clone https://github.com/discourse/discourse
rails g plugin discourse-xxx
rails s
Messaggio di errore:
nome costante errato Discourse-xxx inferito da Module dalla directory (Zeitwerk::NameError)
/Users/project/discourse/plugins/discourse-xxx/app/controllers/discourse-xxx
Possibili soluzioni:
- Indicare a Zeitwerk di ignorare questa specifica directory.
- Indicare a Zeitwerk di ignorare una delle directory padre.
- Rinominare la directory per rispettare le convenzioni di denominazione.
- Modificare l’inflector per gestire questo caso.
Tuttavia, tutto funziona correttamente se il nome del plugin non contiene “-”
rails g plugin xxx
rails s