¿La mejor manera de cargar datos de inicialización? Tengo una tabla de autor que está estrechamente relacionada con una tabla de usuarios. También tengo migraciones para modificar estas dos tablas. Deseo agregar un usuario administrador predeterminado, pero quiero asegurarme de que ambas tablas se creen y que todas las migraciones se hayan ejecutado para estas tablas antes de que se ejecute mi migración CreateDefaultAdmin (o lo que sea). ¿Hay mejores prácticas para hacer esto? Lo siento si esto ya fue preguntado.Migraciones de rieles: Cargar datos predeterminados
6
A
Respuesta
11
Sus opciones:
- Use migraciones como se indica aquí: http://railspikes.com/2008/2/1/loading-seed-data
- utilizar un complemento tercera fiesta como: seed-fu o db-populate
- Use accesorios, que se describen en los carriles spike artículo.
- Espere a que los carriles 3 y utilizar el nuevo seeds.rb: http://github.com/rails/rails/commit/4932f7b38f72104819022abca0c952ba6f9888cb
Personalmente utilizo una versión modificada yaml-db. Me gusta construir todos mis datos de inicialización en mi entorno de desarrollo, y mantenerlo en mi repositorio, cuando lo activo puedo cargarlo con una tarea de rastreo.
0
canto le acaba de crear migraciones separadas y ejecutarlos a éste por separado
2
La última (borde?) Versión de Rails incluye un archivo db/seeds.rb en el que se puede colocar código para crear registros en su base de datos. Hasta entonces, las migraciones son el camino a seguir, pero pueden ser complicadas cuando el esquema cambia constantemente (que es el punto principal de los archivos de migración).
0
Trate chica de la fábrica como un reemplazo de accesorios para los modelos fuertemente acoplados:
Cuestiones relacionadas
- 1. Migraciones de Marcar rieles como migradas
- 2. métodos de definición de las migraciones Rieles
- 3. Ejecutar migraciones desde la consola de rieles
- 4. Migraciones de rieles con tipos de datos específicos de la base de datos
- 5. rieles eliminar modelos antiguos con migraciones
- 6. generadores y migraciones en complementos (rieles 3)
- 7. Añadir filas en migraciones
- 8. migraciones Correr contra el entorno de prueba rieles
- 9. enormes migraciones de datos en los carriles
- 10. Rieles rebase las migraciones en un proyecto de larga duración
- 11. migraciones de bases de datos de estilo de rieles para asp.net?
- 12. Rieles migraciones: Deshacer ajuste por defecto para una columna
- 13. Migraciones de rieles: verificar la existencia y seguir avanzando?
- 14. ¿Es una buena idea colapsar viejas migraciones de rieles?
- 15. Migraciones de rieles: autoalmacenamiento y autodescarga versus cambio
- 16. ¿Migraciones de bases de datos tipo riel?
- 17. Rieles: Ansioso de cargar as_json incluye
- 18. Datos POST de $ recursos predeterminados
- 19. Migraciones de datos y App Engine
- 20. Migraciones para Java
- 21. Enrutamiento de rieles: Dar valores predeterminados para ayudantes de ruta
- 22. Entity Framework 4.3 Migraciones mover datos existentes
- 23. C# alternativa de migraciones de carriles
- 24. Rake task para agregar datos predeterminados
- 25. Mostrar migraciones pendientes en raíles
- 26. Datos predeterminados de almacenamiento de la base de datos local
- 27. Administración de migraciones mongoid
- 28. Migraciones de base de datos en la producción de django
- 29. Migraciones de base de datos para SQL Server
- 30. ¿Cómo pruebo las migraciones de bases de datos?