Respuesta

36

Bueno, esto podría ser un error rieles, pero siempre se puede generar su estructura db con esto:

rake db:structure:dump 

Esto va a generar un "# {} Rails.env .sql" archivo para usted con su estructura de base de datos en SQL.

+10

que funciona pero queríamos que el archivo .sql se actualizara (como schema.rb) cada vez que db: migrar. al menos eso es lo que pensé que debía hacer según la documentación. De lo contrario, no tiene sentido hacer "config.active_record.schema_format =: sql", ya que podemos "db: structure: dump" manualmente en cualquier momento no? – sthapit

+0

Sí, esperaría que cambiar a: sql no rompería toda la infraestructura de soporte de rake para las pruebas, y parece que un parche para hacer eso se cometió hace varios años: https://github.com/rails/rails/issues/715 pero ese no es el comportamiento que estoy viendo en Rails 3.2 - Parece una gran reelaboración de las tareas de rake descritas aquí: http://pivotallabs.com/using-mysql-foreign-keys -procedures-and-triggers-with-rails/ sigue siendo necesario. . . pero tal vez me estoy perdiendo algo? – Steve

Cuestiones relacionadas