tutorial rails que ejemplos descargar curso caracteristicas ruby-on-rails ruby ruby-on-rails-4

ruby on rails - rails - Cuando ejecuté `bundle exec rake test: prepare`, se produjo un error, pero` bundle exec rake db: test: prepare` pasa bien con una advertencia. ¿Que esta pasando?



ruby on rails tutorial (1)

En Rails 4.1+, desaprobaron db: test: prepararse con ese mensaje. Ahora puedes simplemente usar:

ActiveRecord::Migration.maintain_test_schema!

en spec_helper.rb (o archivos similares si no está utilizando RSpec). Eso mantendrá su base de datos de prueba sincronizada con su esquema. Debido a este método ''automático'', db: test: prepare ya no es necesario en la mayoría de los casos.

Si necesita hacerlo manualmente por alguna razón, aún puede usar

rake db:schema:load RAILS_ENV=test

Entonces, de acuerdo con este enlace, hay un contenedor de acceso directo (así que supongo que son lo mismo).

Cuando ejecuté bundle exec rake db:test:prepare , obtengo este error:

Don''t know how to build task ''test:prepare'' /Users/aj/.rvm/gems/ruby-2.0.0-p451@railstutorial_rails_4_0/bin/ruby_executable_hooks:15:in `eval'' /Users/aj/.rvm/gems/ruby-2.0.0-p451@railstutorial_rails_4_0/bin/ruby_executable_hooks:15:in `<main>''

... pero cuando ejecuté bundle exec rake db:test:prepare , recibo esta advertencia:

WARNING: db:test:prepare is deprecated. The Rails test helper now maintains your test schema automatically, see the release notes for details.

¿Alguien puede arrojar luz sobre esto?