Articles of rastrillo

Reemplazar las tareas predeterminadas de rake de los Rails

Tengo un proyecto de Rails 2.2 en el que quiero anular la funcionalidad de la tarea de rake db:test:prepare . Pensé que esto funcionaría, pero no es así: #lib/tasks/db.rake namespace :db do namespace :test do desc “Overridden version of rails’ standard db:test:prepare task since the schema dump used in that can’t handle DB enums” task […]

Purgar o volver a crear una base de datos de Ruby on Rails

Tengo una base de datos dev Ruby on Rails llena de datos. Quiero eliminar todo y reconstruir la base de datos. Estoy pensando en usar algo como: rake db:recreate es posible?

¿Cómo ejecuto una tarea de rastrillo desde Capistrano?

Ya tengo un deploy.rb que puede implementar mi aplicación en mi servidor de producción. Mi aplicación contiene una tarea de rake personalizada (un archivo .rake en el directorio lib / tasks). Me gustaría crear una tarea de límite que ejecute de forma remota esa tarea de rake.

¿Cómo arreglar el problema Rake :: DSL constante no inicializado en Heroku?

Recibo errores similares a los de estas preguntas , excepto que los míos están ocurriendo en Heroku : 2011-05-30T09:03:29+00:00 heroku[worker.1]: Starting process with command: `rake jobs:work` 2011-05-30T09:03:30+00:00 app[worker.1]: (in /app) 2011-05-30T09:03:30+00:00 heroku[worker.1]: State changed from starting to up 2011-05-30T09:03:33+00:00 app[worker.1]: rake aborted! 2011-05-30T09:03:33+00:00 app[worker.1]: uninitialized constant Rake::DSL 2011-05-30T09:03:33+00:00 app[worker.1]: /app/.bundle/gems/ruby/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:8:in `’ La respuesta en esas […]

No se puede migrar la base de datos después del andamio. Sección 2.2 Ruby on Rails Tutorial Michael Hartl

Estoy trabajando en el tutorial de Hartl ruby ​​on rails (sección 2.2) y tengo problemas para migrar la base de datos. Todo parecía estar funcionando, y luego ejecuté los rails generate scaffold User name:string email:string Después intenté ejecutar bundle exec rake db: migrate y obtuve el siguiente mensaje de error: $ bundle exec rake db:migrate […]

Método no definido ‘tarea’ usando Rake 0.9.0

Acabo de actualizar Rake a la última versión ( 0.9.0.beta.4 ) y el comando rake termina con el siguiente mensaje de error: rake aborted! undefined method `task’ for # Aquí está el rastro: undefined method `task’ for # /usr/local/rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/application.rb:214:in `initialize_tasks’ /usr/local/rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/application.rb:139:in `load_tasks’ /usr/local/rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/application.rb:77:in `method_missing’ /home/amokrane/Documents/prog/web/learning_rails/anelis/Rakefile:7:in `load_string’ /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/environment.rb:28:in `eval’ /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/environment.rb:28:in `load_string’ /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/environment.rb:16:in `load_rakefile’ /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/application.rb:495:in `raw_load_rakefile’ /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/application.rb:78:in […]

Ruby on Rails and Rake problems: constante no inicializada Rake :: DSL

Estoy teniendo un problema realmente frustrante: Rake está siendo tonto. Así es como se produce el problema: $ rails new test_app $ rails generate scaffold new_scaffold field1:string field2:text Ambos funcionan bien, pero cuando lo hago, $ rake db:migrate Obtuve el siguiente error. (in /home/mikhail/test_app) rake aborted! uninitialized constant Rake::DSL /usr/lib/ruby/1.9.1/rake.rb:2482:in `const_missing’ /usr/lib/ruby/gems/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:8:in `’ /usr/lib/ruby/gems/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:6:in `’ […]

¿Por qué Ruby 1.9.2 elimina “.” De LOAD_PATH, y cuál es la alternativa?

Los últimos conjuntos de cambios a Ruby 1.9.2 ya no forman el directorio actual . parte de tu LOAD_PATH . Tengo una cantidad no trivial de Rakefiles que asumen eso . es parte de LOAD_PATH , por lo que esto los rompió (informaron que “no se carga ese archivo” para todas las sentencias requeridas que […]

Diferencia entre rake db: migrate db: reset y db: schema: load

La diferencia entre rake db:migrate y rake db:reset es bastante clara en mi cabeza. Lo que no entiendo es cómo rake db:schema:load diferente de los dos anteriores. Solo para estar seguro de que estoy en la misma página: rake db:migrate ejecuta las migraciones que aún no se han ejecutado. rake db:reset – Borra la base […]