Member-only story

Creating A Seed File In Rails

Steven Klavins
2 min readMar 7, 2021

The purpose of creating a seed file in short is to populate sample data in your rails database. Having prepopulated data helps us test our application and better understand how it will look in production.

When creating a Rails application a seed file is created within the db directory and it’s named seeds.rb. By default, this file will have no code in it however Rails helpfully provides some clarification of its purpose.

# This file should contain all the record creation needed to seed the database with its default values.# The data can then be loaded with the bin/rails db:seed command (or created alongside the database with db:setup).## Examples:##   movies = Movie.create([{ name: 'Star Wars' }, { name: 'Lord of the Rings' }])#   Character.create(name: 'Luke', movie: movies.first)

It would be rather tedious creating data one model at a time so it’s common practice to populate data with loops. Below we can see an example of a blog that has two fields “title” and “body”, it is useful to have your project schema open whilst doing so you have reference to your field names.

Once we have our loop in place you may wonder how do we run this code? Two common options…

Create an account to read the full story.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Steven Klavins
Steven Klavins

Written by Steven Klavins

Hi, I’m Steven, most call me Steve! I’m a programmer, musician, and artist. This blog contains various tutorials and posts related to software development.

No responses yet

Write a response