Skip to content
Patricio López Juri edited this page Mar 30, 2015 · 2 revisions

Es un administrador/ejecutor de tareas para Rails, pueden tener un namespace o no.

Comandos útiles

Base de datos

El namespace de estas es db.

rake db:create  # Crea la base de datos según lo especificado en database.yml
rake db:migrate  # Realiza todas las migraciones pendientes
rake db:rollback # Revierte la última migración (si es posible) en caso de que nos hayamos equivocado en algo, se puede hacer cuantas veces se quiera.
rake db:drop  # Borra la base de datos
rake db:setup  # Crea, migra y hace "db:seed" a la base de datos
rake db:reset  # Ejecuta "db:drop" y luego "db:setup"
rake db:seed  # Ejecuta el archivo db/seed.rb

Rutas

rake routes  # muestra todas las rutas declaradas en routes.rb

Nuestras propias tareas

Podemos crear nuestra propia rake task con el siguiente generador

rails g task my_namespace my_task1 my_task2

Más información en: http://guides.rubyonrails.org/command_line.html#custom-rake-tasks

Clone this wiki locally