Skip to content
This repository has been archived by the owner on Oct 12, 2018. It is now read-only.

Commit

Permalink
Use db/seeds to setup primary sections
Browse files Browse the repository at this point in the history
  • Loading branch information
alext committed Aug 20, 2012
1 parent 790784e commit f86a0d8
Show file tree
Hide file tree
Showing 2 changed files with 61 additions and 24 deletions.
61 changes: 61 additions & 0 deletions db/seeds/sections.rb
@@ -0,0 +1,61 @@
#######
#
# This file will be run on every deploy, so make sure the changes here are non-destructive
#
#######

####### Primary Sections ########
[
{:id=>"business",
:title=>"Business",
:description=>
"Information about starting up and running a business in the UK, including help if you're self employed or a sole trader."},
{:id=>"crime-and-justice",
:title=>"Crime and justice",
:description=>
"Simple information to help answer your questions on jury service, courts, sentencing, ASBOs and prisons."},
{:id=>"driving",
:title=>"Driving",
:description=>
"Book your driving test or get a tax disc online, find out the legal requirements for buying, owning, importing or scrapping a car or motorcycle, and read about your rights and responsibilities as a driver."},
{:id=>"education",
:title=>"Education",
:description=>
"Get help if you're at school, planning to go on to further or higher education, looking for training or interested in a student or career development loan."},
{:id=>"family",
:title=>"Family",
:description=>
"Find out about the laws for getting married/civil partnerships, the process of divorce and separation, parental leave, how to adopt a child, and more."},
{:id=>"housing",
:title=>"Housing",
:description=>
"Your legal obligations and rights when renting, buying or owning a home, plus information about Council Tax, what to do if you're homeless and where to get help if you have a housing dispute."},
{:id=>"life-in-the-uk",
:title=>"Life in the UK",
:description=>
"Becoming a British citizen, registering to vote, information about government and the monarchy in the UK, and how to raise an e-petition."},
{:id=>"money-and-tax",
:title=>"Money and tax",
:description=>
"Find out about pensions, benefits, and what to do if you have debts. Also includes a comprehensive section on tax, including how you pay it and which tax credits you're eligible for."},
{:id=>"neighbourhoods",
:title=>"Neighbourhoods",
:description=>
"Report local problems like abandoned vehicles, litter and noise pollution and find out information about your community."},
{:id=>"travel",
:title=>"Travel",
:description=>
"Plan a journey in the UK, see where you can use your bus pass and find out what you need to do before going abroad."},
{:id=>"work",
:title=>"Work",
:description=>
"Find out about your rights and responsibilities as an employee, the benefits that can help you get back into work, the National Minimum Wage and your holiday entitlement."},
].each do |details|
TagRepository.put(
:tag_type => 'section',
:tag_id => details[:id],
:title => details[:title],
:description => details[:description],
:parent_id => nil
)
end
24 changes: 0 additions & 24 deletions lib/tasks/migrate.rake
@@ -1,28 +1,4 @@
namespace :migrate do
desc "Add descriptions for section tags"
task :add_tag_descriptions => :environment do
descriptions = {
'business' => 'Information about starting up and running a business in the UK, including help if you\'re self employed or a sole trader.',
'crime-and-justice' => 'Simple information to help answer your questions on jury service, courts, sentencing, ASBOs and prisons.',
'driving' => 'Book your driving test or get a tax disc online, find out the legal requirements for buying, owning, importing or scrapping a car or motorcycle, and read about your rights and responsibilities as a driver.',
'education' => 'Get help if you're at school, planning to go on to further or higher education, looking for training or interested in a student or career development loan.',
'family' => 'Find out about the laws for getting married/civil partnerships, the process of divorce and separation, parental leave, how to adopt a child, and more.',
'housing' => 'Your legal obligations and rights when renting, buying or owning a home, plus information about Council Tax, what to do if you\'re homeless and where to get help if you have a housing dispute.',
'life-in-the-uk' => 'Becoming a British citizen, registering to vote, information about government and the monarchy in the UK, and how to raise an e-petition.',
'money-and-tax' => 'Find out about pensions, benefits, and what to do if you have debts. Also includes a comprehensive section on tax, including how you pay it and which tax credits you're eligible for.',
'neighbourhoods' => 'Report local problems like abandoned vehicles, litter and noise pollution and find out information about your community.',
'travel' => 'Plan a journey in the UK, see where you can use your bus pass and find out what you need to do before going abroad.',
'work' => 'Find out about your rights and responsibilities as an employee, the benefits that can help you get back into work, the National Minimum Wage and your holiday entitlement.'
}
descriptions.each do |tag_id, description|
tag = Tag.where(tag_id: tag_id).first
tag.update_attributes!(description: description)
puts "Added description to tag: #{tag.tag_id}"
end
end




desc "Copy all users into app-specific user collections"
task :duplicate_users_for_panopticon_and_publisher => :environment do
Expand Down

0 comments on commit f86a0d8

Please sign in to comment.