Automatisches generieren Gerüst für eine vorhandene Datenbank-Schema in Rails 3
Ich habe die vorhandene Datenbank, möchte ich eine automatische Generierung der Controller und views für auch Modelle, die mit Feld-Größe und nicht null-Validierung. Ich schaute in ein Projekt namens Magic-Modell-Generator, aber es sah alt und schafft nur Modelle von dem, was ich erzählen kann.
Ich wollen, dass diese in Erster Linie eine Zeitersparnis und ich verstehe, dass die meisten von den Controllern und views wird nicht nützlich sein, für Benutzer zugewandten funktional. Ich werde zupfen, was ich nicht brauchen und verschieben die meisten it-administration-Seiten.
Gibt es ein tool, dies zu tun?
TIA!
Edit: ich will die eigentlichen Dateien und nicht möchten, dass eine dynamische admin. Ich werde über die regler und anzeigen für einige nach vorne gerichtete Teile der Website.
InformationsquelleAutor Tim Santeford | 2011-03-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht sicher, ob Werke für Rails 3, aber nicht für Rails 4!
Schritte lehrt, wie man bauen Sie Ihre Modelle, Formen, Controller und etc von einer vorhandenen Datenbank.
Hoffe, es hilft!
Auf RoR 4.2 ist perfekt!
Danke !!! Es hat wirklich Geholfen..ich bin Glücklich..:)
Danke! arbeitete für mich, wie gut!
Super!!! wenn Sie mehr als 300 Tabellen, wie mir. hinzufügen Sie können eine
#! /bin/sh
in der ersten Zeile der Datei, hinzufügen von Berechtigungenchmod +x filename
und führen Sie es wie ein Skript.InformationsquelleAutor Hiro Ferreira
Ich glaube, diese Frage wird hier beantwortet:
Wie `rails generate scaffold`, wenn das Modell bereits vorhanden ist?
und hier:
rails g scaffold für das vorhandene Modell und DB-Tabelle
sich mit der kurzen Antwort werden (z.B. model = Post)
Warum nicht erstellen Sie ein einfaches Modell zeigt auf die Datenbank-Tabelle? rails generate model Post
Und dies wird in allen Ansichten mit den Formen und Felder?
Wenn Sie das Modell erstellt haben, dann führen Sie die scaffold_controller Befehl, ja, es wird generieren, der in allen Ansichten mit Formularen und Feldern.
Ich habe eine
class Stuff < ApplicationRecord; end
imapp/models
aber der Befehlrails g scaffold_controller Stuff
nicht erzeugen alle Felder inapp/views/stuff/show.html.erb
InformationsquelleAutor Ryan
RailsAdmin gem
https://github.com/sferik/rails_admin
InformationsquelleAutor Bashar Abdullah
Ich denke, dass Sie verwenden können, diese zu lösen, ein Teil des Problems. Nach dem Hinweis Ihre rails-app, um Ihre alte Datenbank dann ein rake db:schema:dump Sie können mit einem Juwel namens schema_to_scaffold zu generieren, das Gerüst Skript.
Es Ausgänge:
rails g scaffold users fname:string lname:string bdate:date email:string encrypted_password:string
aus Ihrem schema.rb unser abgespeichertes schema.rb. Überprüfen Sie hier
InformationsquelleAutor frenesim