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):User.create(email: "[email protected]", age: 45)
User.create(email: "[email protected]", age: 28)
User.create(email: "[email protected]", age: 67)
seeds.rb
es un archivo de Ruby normal así que puedes utilizar ciclos, condicionales, etc. Por ejemplo:10.times do |i|
User.create(email: "user#{i}@example.com", age: 18 + rand(61))
end
Para poblar la base de datos a partir del archivo
db/seeds.rb
ejecuta el siguiente comando:$ rails db:seed
Nota: si estás en una versión menor a 5.0 de Ruby on Rails debes cambiar
rails
por rake
.Last modified 4mo ago