Ich habe die Hilfe gelesen und den folgenden Befehl ausprobiert, um die Generierung von Tests, Assets und Hilfedateien zu überspringen
$ bin/rails generate controller home index --helper false --assets false --controller-specs false --view-specs false
create- app/controllers/home_controller.rb
route get "home/index"
invoke erb
create app/views/home
create app/views/home/index.html.erb
invoke rspec
error false [not found]
error false [not found]
Wie Sie vielleicht anhand der obigen Ausgabe bemerken, funktioniert dies & nur controller, routes
& views
werden generiert. Aber wie die letzten beiden Zeilen interessant sind:
error false [not found]
error false [not found]
Offensichtlich scheint Rails die --option-name false
Syntax nicht zu mögen . Also das dieser Fehler, weil ich die falsche Syntax verwendet habe? Wenn ja, wie ist der richtige Weg? Vielen Dank
quelle
skip
anstelle vonno
zB--skip-assets
So schalten Sie das Gerät aus, ohne Optionen hinzufügen zu müssen:
quelle
Anwendungen , die nur API dienen nicht erfordern
javascript
,stylesheet
,views
,helpers
. Um diese Dateien im Generator / Gerüst zu überspringen, fügen Sie den folgenden Codeblock in das Feld einapplication.rb
Weitere Informationen zu Generatoren finden Sie unter dem Link
quelle
false
anstelle von verwendennil
.Genauer gesagt:
quelle
Innerhalb der Datei application.rb schreiben: Dadurch wird nicht mehr alles generiert, außer dem, was in der Befehlszeile geschrieben ist
Beispiel:
für eine Linerlösung =>
quelle
Wenn Sie nur Controller generieren möchten, sonst nichts.
quelle