Skip to content

Rails: Improve guidance on development environment seed data #779

@stevepolitodesign

Description

@stevepolitodesign

# lib/tasks/development.rake
abort "Seeds can only be loaded in local environments" unless Rails.env.local?
namespace :development do
namespace :db do
desc "Loads seed data into development."
task seed: :environment do
Development::Seeder.load_seeds
end
namespace :seed do
desc "Truncate tables of each database for development and loads seed data."
task replant: [ "environment", "db:truncate_all", "development:db:seed" ]
end
end
end

Should be:

# lib/tasks/development.rake

if Rails.env.local?
  namespace :development do
    namespace :db do
      desc "Loads seed data into development."
      task seed: ["environment, db:seed"] do
        Development::Seeder.load_seeds
      end
  
      namespace :seed do
        desc "Truncate tables of each database for development and loads seed data."
        task replant: [ "environment", "db:truncate_all", "development:db:seed" ]
      end
    end
  end
end

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions