Quiero desarrollar un nuevo plugin con Rails plugin generator
git clone https://github.com/discourse/discourse
rails g plugin discourse-xxx
rails s
Mensaje de error:
Nombre de constante incorrecto Discourse-xxx inferido por Module desde el directorio (Zeitwerk::NameError)
/Users/project/discourse/plugins/discourse-xxx/app/controllers/discourse-xxx
Posibles soluciones:
- Indicar a Zeitwerk que ignore este directorio en particular.
- Indicar a Zeitwerk que ignore uno de sus directorios padre.
- Cambiar el nombre del directorio para cumplir con las convenciones de nomenclatura.
- Modificar el inflector para manejar este caso.
Sin embargo, todo funciona correctamente si el nombre del plugin no tiene “-”
rails g plugin xxx
rails s