Erstellen Sie Ruby on Rails-Ansichten (nur), nachdem Controller und Modelle bereits erstellt wurden
Habe ich erhalten einen Projekt-Controller (minimal-code nur), und Modelle, aber die Aussicht fehlt. Gibt es einen Weg zu erzeugen, die Ansichten nur mit Gerüst oder ein anderes tool?
InformationsquelleAutor der Frage Sean | 2011-11-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
--skip
Mitteln zu überspringen Dateien, die bereits existieren. (Das Gegenteil ist--force
.)Wenn Sie nicht möchten, Helfer,
--helpers=false
.Beispiel-Ausgabe nach dem löschen meine
User
Ansichten:InformationsquelleAutor der Antwort Dave Newton
Dies ist, was der scaffold-generator ruft intern:
erb
ist die Template-engine verwendet, so können Sie auch verwendenhaml:scaffold
.Müssen Sie explizit die Felder, die Sie möchten, die Gerüste zu verwenden--Schienen nicht nicht automatisch folgern Sie aus dem erstellten Modell. Zum Beispiel:
Sehen
rails g --help
für Optionen wie überspringen, überschreiben erzwingen und trocken läuft odergenerate scaffold --help
für spezifische Informationen zu generieren Gerüst.InformationsquelleAutor der Antwort Rick Smith
Ich nur begegnen derselben Ihrem problem. Ich habe es getan. Mehr Details unter:
- Zuerst habe ich umbenennen views/your_model Ordner views/your_model_bak. Um dann wieder, wenn scheitern später
- Führen Sie anschließend den Befehl
-- Schließlich sollten Sie aktualisieren Sie Ihre Genehmigung in your_model controller.
Hoffe es kann dir helfen.
InformationsquelleAutor der Antwort Ken Block
"Ein weiteres Werkzeug"...
Wie über in der Lage zu tun "
script/generate view_for model_name
"? 🙂Es ist ein Juwel für Sie, dass - Anzeigen-Mapper. Es hat Ruby on Rails 2 und 3 Versionen.
InformationsquelleAutor der Antwort Michael Durrant
Einen kleinen Tipp hinzufügen "
--no-test-framework
" wenn mit Rspec und möchte nicht test-Dateien generiert, die für jede Ansicht im spec/viewsInformationsquelleAutor der Antwort Dave Burke
Zum generieren von Ansichten, nach controller und Modelle sind bereits erstellt haben, können Sie die Befehlszeile verwenden. Wechseln Sie zu dem Ordner, in dem Sie möchten, erstellen der neuen Ansicht. Zum Beispiel:
Zurück zu gehen in einem Verzeichnis verwenden:
InformationsquelleAutor der Antwort Leonardo Barazza