Rails-Kommando
rails app_name-- legt die Applikation "app_name" an
Rake-Kommandos
rake db:migrate-- führt alle anstehenden Migrationen ausrake db:migrate VERSION=20080402122523-- zu einer bestimmten Migration migrierenrake db:migrate:up VERSION=20080402122523-- eine bestimmte Migration ausführenrake db:migrate:down VERSION=20080402122523-- eine bestimmte Migration zurücknehmenrake db:test:prepare-- Schema von der Developmentdatenbank in die Testdatenbank kopierenrake db:schema:dump-- erstellt die db/schema.rb aus der aktuellen Datenbank (wird bei der Migration automatisch ausgeführt)rake db:schema:load-- erstellt aus db/schema.rb die Tabellenstruktur sodass nicht alle Migrationen neu ausgeführt werden müssen
Ruby-Kommandos
ruby test/unit/xy_test.rb-- führt den Unittest (xy_test.rb) aus
Script-Kommandos
script/dbconsole-- öffnet eine einfache Datebankkonsole. Dbconsole arbeitet mit MySQL, PostgreSQL und SQLite und führt SQL-Befehle aus.
.helpfür Hilfe
script/server-- Server starten (Port 3000 ist Default)
- mit -p oder --port können wir einen anderen Port benutzen, -h oder --help zeigt alle Parameter
script/server -p 3001-- benutzt Port 3001- In der Konsole mit ctrl-c wieder beenden
Script/generate-Kommandos
script/generate migration migration_name-- legt die Migration "migration_name" an.
- Tabellenfelder und ihr Typ können paarweise als Parameter übergeben werden:
script/generate scaffold something name:string description:text size:float rating:integer
script/generate model model_name-- legt das Modell "model_name" an
- Tabellenfelder und ihr Typ können wie bei der Migration paarweise als Parameter übergeben werden
script/generate controller controller_name-- legt den Controller "controller_name" an
- Für REST-ful Controller zu einem Modell soll der Controllername der Modellname im Plural sein.
- Zusätzlich können Methoden übergeben werden, die Rails dann im Controller anlegt.
script/generate controller People index show new create edit update destroy- erzeugt den PeopleController mit den Methoden index, .., destroy
script/generate scaffold scaffold_name-- legt das komplette Gerüst für "scaffold_name" an
- Tabellenfelder und ihr Typ können wie bei der Migration paarweise als Parameter übergeben werden
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.