fix up existing gardens with blank names.

This commit is contained in:
Ryan Clark
2013-05-13 17:36:37 -07:00
parent 5d03ffdf87
commit 95a2007683
4 changed files with 8 additions and 12 deletions

1
.gitignore vendored
View File

@@ -6,3 +6,4 @@
*~
*.DS_Store
credentials.sh
Pathogen:

View File

@@ -1 +0,0 @@
clean up extra line in garden_spec.

View File

@@ -36,12 +36,6 @@ class Garden < ActiveRecord::Base
return unique_plantings[0..3]
end
def replace_blank_name
if self.name.nil? or self.name =~ /^\s*$/
self.name = "(no name)"
end
end
def to_s
name
end

View File

@@ -26,15 +26,17 @@ namespace :growstuff do
end
end
task :empty_names => :environment do
desc "May 2013: replace any empty garden names with (no subject)"
task :empty_garden_names => :environment do
desc "May 2013: replace any empty garden names with Garden"
# this is inefficient as it checks every Garden, but the
# site is small and there aren't many of them, so it shouldn't matter
# for this one-off script.
Garden.all.each do |n|
n.replace_blank_name
n.save
Garden.all.each do |g|
if g.name.nil? or g.name =~ /^\s*$/
g.name = "Garden"
g.save
end
end
end