¿Existe un comando de rake en Rails 3 para clonar los datos de mi base de datos de desarrollo? Me di cuenta de rake db:test:prepare
y rake db:test:clone
se mencionan en varios blogs, pero ejecutarlos parece no hacer nada. Además, rake -T
no muestra db:test
casos. He recurrido a cargar un volcado sql por ahora, pero sería genial si pudiera clonar mis datos de desarrollo existentes para las pruebas actualizadas.Rails 3 Rake Clone Database for Testing Environment
EDITAR - deseo de probar en una base de datos desde que estoy tratando con datos de legado que corro a través de filtros modelo cuando se accede. Las fábricas no me funcionarán en este contexto, ya que los datos pasados a través del create
se definen como un esquema diferente al de los datos heredados.
También parece haber perdido 'rake db: test: clone' - ¿alguna vez descubrió cómo recuperarlo? –
Creo que lo eliminaron en Rails 3. –
Sí, pero 'rake db: test: prepare' todavía está allí. Simplemente está oculto (es decir, no tiene una descripción, por lo que no se muestra cuando haces 'rake -Tdb'). –