Commit da778d6c6e848f646a24f541835d22493e6ba638
1 parent
81d282bd
Exists in
master
and in
1 other branch
Rake task for populating noman parks
Conflicts: lib/tasks/prune_db.rake
Showing
1 changed file
with
24 additions
and
0 deletions
Show diff stats
lib/tasks/prune_db.rake
... | ... | @@ -150,4 +150,28 @@ namespace :prune_db do |
150 | 150 | puts " #{voter_count} have inconsistent voters" |
151 | 151 | end |
152 | 152 | |
153 | + #call this by doing rake prune_db:populate_seed_ideas['blahblah',questionnum], where blahblah is the filename | |
154 | + task(:populate_seed_ideas, :args1, :args2, :needs => :environment) do | task, arguments| | |
155 | + filename = arguments[:args1] | |
156 | + question_num = arguments[:args2] | |
157 | + | |
158 | + puts filename | |
159 | + puts question_num | |
160 | + | |
161 | + q = Question.find(question_num) | |
162 | + creator_id = q.creator_id | |
163 | + | |
164 | + File.open(filename, "r") do |infile| | |
165 | + while( data= infile.gets) | |
166 | + c = Choice.new(:creator_id => creator_id, | |
167 | + :question_id => q.id, | |
168 | + :active => true, | |
169 | + :data => data.chomp) | |
170 | + | |
171 | + c.save | |
172 | + end | |
173 | + end | |
174 | + | |
175 | + end | |
176 | + | |
153 | 177 | end | ... | ... |