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 […]
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?
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.
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 […]
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 […]
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 […]
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 `’ […]
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 […]
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 […]