Tengo una aplicación de rieles donde los usuarios tienen que iniciar sesión. Por lo tanto, para que la aplicación sea utilizable, debe haber un usuario inicial en el sistema para el primera persona para iniciar sesión (pueden crear usuarios posteriores). Hasta ahora he usado una migración para agregar un usuario especial a la base de datos.Cómo (y si) rellenar la aplicación de rieles con datos iniciales
Después de preguntar this question, parece que debería usar db: schema: cargar, en lugar de ejecutar las migraciones, para configurar nuevas bases de datos en nuevas máquinas de desarrollo. Desafortunadamente, esto no parece incluir las migraciones, que insertan datos, sólo aquellos que estableció las tablas, claves, etc.
Mi pregunta es, ¿cuál es la mejor manera de manejar esta situación:
- ¿Hay una forma de obtener d: s: l para incluir migraciones de inserción de datos?
- ¿No debería utilizar migraciones para insertar datos de esta manera?
- ¿No debería rellenar previamente la base de datos con datos? ¿Debo actualizar el código de la aplicación para que maneje el caso donde no hay usuarios con elegancia, y permite que se cree una cuenta de usuario inicial en vivo desde la aplicación?
- ¿Alguna otra opción? :)
no funciona si/lib es RO, como si usted está en alojamiento compartido ambiente. ¿Tienes una solución que funcione en ese caso? – cbrulak
Estoy bastante seguro de que está hablando sobre el directorio/lib de su aplicación. –