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
.