Seeds
Es buena práctica crear con un conjunto de datos que otros desarrolladores puedan utilizar para poblar su base de datos local.
En las aplicaciones de Ruby on Rails vas a encontrar un archivo llamado seeds.rb dentro de la carpeta db que nos va a permitir definir ese conjunto de datos iniciales utilizando los modelos de la aplicación.
Por ejemplo, puedes tener el siguiente código en db/seeds.rb, que va a crear 3 usuarios (asumiendo que ya existe ese modelo User en tu aplicación):
1
User.create(email: "[email protected]", age: 45)
2
User.create(email: "[email protected]", age: 28)
3
User.create(email: "[email protected]", age: 67)
Copied!
seeds.rb es un archivo de Ruby normal así que puedes utilizar ciclos, condicionales, etc. Por ejemplo:
1
10.times do |i|
2
User.create(email: "user#{i}@example.com", age: 18 + rand(61))
3
end
Copied!
Para poblar la base de datos a partir del archivo db/seeds.rb ejecuta el siguiente comando:
1
$ rails db:seed
Copied!
Nota: si estás en una versión menor a 5.0 de Ruby on Rails debes cambiar rails por rake.
Last modified 3yr ago
Copy link