Rake Tasks - Spickzettel
Hier mein Spickzettel für Rake Tasks, die einem bei der täglichen Arbeiten weiterhelfen können:
| Task | Beschreibung |
|---|---|
| rake db:create RAILS_ENV=UMGEBUNG |
Erzeugt die DB die unter database.yml definiert wurde |
| rake db:create:all | Erstellt alle Datenbanken die in der database.yml stehen |
| rake db:reset RAILS_ENV=UMGEBUNG | Dies Löscht den Inhalt der Jeweiligen DB |
| rake db:drop:all | Löscht alle Datenbanken |
| rake db:drop RAILS_ENV=UMGEBUNG | Löscht eine DB aus der angegebenen Umgebung |
| rake db:migrate | Brauche ich hoffentlich nicht erklären |
| rake db:migrate:redo | Macht die zuletzt durchgeführte Migration rückgängig und führt sie nochmals aus. |
| rake db:rollback | Macht die zuletzt durchgeführte Migration rückgängig |
| rake db:migrate:reset | Löscht die gesamte DB um sie dann wieder zu erstellen und die Migrations auszuführen |
| rake db:version | Schema-Version der DB |
| rake db:abort_if_pending_migrations | Zeigt Info welche Migration noch nicht durchgeführt wurde |
| rake db:fixtures:load | Dies lädt die Fixtures in die DB der development-Umgebung |
| rake db:fixtures:identify | Sucht nach dem identify in den Fixtures |
| rake db:structure:dump | Erstellt eine Dump- SQL_Datei |
| rake db:schema:dump | Erstellt die schema.rb |
| rake db:sessions:create | Migration für Sessions |
| rake db:sessions:clear | Löscht Sessions aus der Session-Datenbank |
| rake db:charset | Zeigt welcher Charset in der DB verwendet wird |
| rake cache:clear | Löscht den Cache |
| rake doc:clobber_app | Löscht sämtliche rDoc Files |
| rake doc:clobber_plugins | Löscht die rDocs aus den Plugins |
| rake doc:clobber_rails | Löscht ebenfalls die rDocs aus dem Projekt |
| rake doc:rails | Erstellt HTML Docs |
| rake doc:plugins | Erstellt rDocs für die Plugins |
Das waren mit die wichtigsten.
Quellen:
- http://thinkingrails.blogspot.com/2007/06/rails-rake-tasks-reference.html
- http://openbook.galileocomputing.de/ruby_on_rails/ruby_on_rails_10_003.htm#mjb78852919d3f5dae27061035e7606289
Leave a Reply
You must be logged in to post a comment.