Skip to content

Instantly share code, notes, and snippets.

@davidray
Last active August 29, 2015 14:04
Show Gist options
  • Save davidray/c2d79580bf0513d98577 to your computer and use it in GitHub Desktop.
Save davidray/c2d79580bf0513d98577 to your computer and use it in GitHub Desktop.
bundle exec rake db:seed:dump MODELS=AdminUser FILE=/Users/dave/code/TroopTrack/db/seeds/admin_user.rb;bundle exec rake db:seed:dump MODELS=Ckeditor::Asset FILE=/Users/dave/code/TroopTrack/db/seeds/ckeditor/asset.rb;bundle exec rake db:seed:dump MODELS=Ckeditor::Picture FILE=/Users/dave/code/TroopTrack/db/seeds/ckeditor/picture.rb;bundle exec rake db:seed:dump MODELS=AhgAdvancementReport FILE=/Users/dave/code/TroopTrack/db/seeds/ahg_advancement_report.rb;bundle exec rake db:seed:dump MODELS=Achievement FILE=/Users/dave/code/TroopTrack/db/seeds/achievement.rb;bundle exec rake db:seed:dump MODELS=AwardType FILE=/Users/dave/code/TroopTrack/db/seeds/award_type.rb;bundle exec rake db:seed:dump MODELS=Rank FILE=/Users/dave/code/TroopTrack/db/seeds/rank.rb;bundle exec rake db:seed:dump MODELS=MeritBadge FILE=/Users/dave/code/TroopTrack/db/seeds/merit_badge.rb;bundle exec rake db:seed:dump MODELS=MeritBadgeTracker FILE=/Users/dave/code/TroopTrack/db/seeds/merit_badge_tracker.rb;bundle exec rake db:seed:dump MODELS=RankTracker FILE=/Users/dave/code/TroopTrack/db/seeds/rank_tracker.rb;bundle exec rake db:seed:dump MODELS=UserAchievement FILE=/Users/dave/code/TroopTrack/db/seeds/user_achievement.rb;bundle exec rake db:seed:dump MODELS=User FILE=/Users/dave/code/TroopTrack/db/seeds/user.rb;bundle exec rake db:seed:dump MODELS=UnitType FILE=/Users/dave/code/TroopTrack/db/seeds/unit_type.rb;bundle exec rake db:seed:dump MODELS=Troop FILE=/Users/dave/code/TroopTrack/db/seeds/troop.rb;bundle exec rake db:seed:dump MODELS=Role FILE=/Users/dave/code/TroopTrack/db/seeds/role.rb;bundle exec rake db:seed:dump MODELS=MailingList FILE=/Users/dave/code/TroopTrack/db/seeds/mailing_list.rb;bundle exec rake db:seed:dump MODELS=MagicMailingList FILE=/Users/dave/code/TroopTrack/db/seeds/magic_mailing_list.rb;bundle exec rake db:seed:dump MODELS=HelpPage FILE=/Users/dave/code/TroopTrack/db/seeds/help_page.rb;bundle exec rake db:seed:dump MODELS=LeadershipPositionType FILE=/Users/dave/code/TroopTrack/db/seeds/leadership_position_type.rb;bundle exec rake db:seed:dump MODELS=Training FILE=/Users/dave/code/TroopTrack/db/seeds/training.rb;bundle exec rake db:seed:dump MODELS=Level FILE=/Users/dave/code/TroopTrack/db/seeds/level.rb;bundle exec rake db:seed:dump MODELS=EventType FILE=/Users/dave/code/TroopTrack/db/seeds/event_type.rb;bundle exec rake db:seed:dump MODELS=Household FILE=/Users/dave/code/TroopTrack/db/seeds/household.rb;bundle exec rake db:seed:dump MODELS=Patrol FILE=/Users/dave/code/TroopTrack/db/seeds/patrol.rb;bundle exec rake db:seed:dump MODELS=TroopAchievement FILE=/Users/dave/code/TroopTrack/db/seeds/troop_achievement.rb;bundle exec rake db:seed:dump MODELS=Area FILE=/Users/dave/code/TroopTrack/db/seeds/area.rb;bundle exec rake db:seed:dump MODELS=CharterDocument FILE=/Users/dave/code/TroopTrack/db/seeds/charter_document.rb;bundle exec rake db:seed:dump MODELS=Region FILE=/Users/dave/code/TroopTrack/db/seeds/region.rb;bundle exec rake db:seed:dump MODELS=State FILE=/Users/dave/code/TroopTrack/db/seeds/state.rb;bundle exec rake db:seed:dump MODELS=UserAccount FILE=/Users/dave/code/TroopTrack/db/seeds/user_account.rb;bundle exec rake db:seed:dump MODELS=MailingListUser FILE=/Users/dave/code/TroopTrack/db/seeds/mailing_list_user.rb;bundle exec rake db:seed:dump MODELS=MeritBadgeGroup FILE=/Users/dave/code/TroopTrack/db/seeds/merit_badge_group.rb;bundle exec rake db:seed:dump MODELS=Privilege FILE=/Users/dave/code/TroopTrack/db/seeds/privilege.rb;bundle exec rake db:seed:dump MODELS=Requirement FILE=/Users/dave/code/TroopTrack/db/seeds/requirement.rb;bundle exec rake db:seed:dump MODELS=TroopRoleUser FILE=/Users/dave/code/TroopTrack/db/seeds/troop_role_user.rb;bundle exec rake db:seed:dump MODELS=UnitTypeAchievement FILE=/Users/dave/code/TroopTrack/db/seeds/unit_type_achievement.rb;bundle exec rake db:seed:dump MODELS=UnitTypeTraining FILE=/Users/dave/code/TroopTrack/db/seeds/unit_type_training.rb;bundle exec rake db:seed:dump MODELS=UserHousehold FILE=/Users/dave/code/TroopTrack/db/seeds/user_household.rb;bundle exec rake db:seed:dump MODELS=UserPrivilege FILE=/Users/dave/code/TroopTrack/db/seeds/user_privilege.rb;
desc 'Create all the seeds'
task :generate_seeds => :environment do
Rails.application.eager_load!
ActiveRecord::Base.descendants.each do |model|
unless model.name == 'Slug' || model.count == 0
exec "rake db:seed:dump MODELS=#{model.name} FILE=#{Rails.root}/db/seeds/#{model.name.underscore}.rb;"
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment