Ich möchte ein neues Plugin mit dem Rails Plugin Generator entwickeln.
git clone https://github.com/discourse/discourse
rails g plugin discourse-xxx
rails s
Fehlermeldung:
Falscher Konstantenname Discourse-xxx, der von Module aus dem Verzeichnis abgeleitet wurde (Zeitwerk::NameError)
/Users/project/discourse/plugins/discourse-xxx/app/controllers/discourse-xxx
Mögliche Lösungen:
- Zeitwerk anweisen, dieses bestimmte Verzeichnis zu ignorieren.
- Zeitwerk anweisen, eines der übergeordneten Verzeichnisse zu ignorieren.
- Das Verzeichnis umbenennen, damit es den Namenskonventionen entspricht.
- Den Inflektor anpassen, um diesen Fall zu behandeln.
Allerdings funktioniert alles einwandfrei, wenn der Plugin-Name kein “-” enthält.
rails g plugin xxx
rails s