media-scientific - IT Blog

the backend developers blog

Rake Tasks - Spickzettel

Vorlesen mit webReader

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.