fix up existing gardens with blank names.

This commit is contained in:
Ryan Clark committed 2013-05-13 17:36:37 -07:00
1 parent 5d03ffdf87
commit 95a2007683
4 files changed
+8 -12

No files matched your search

+1
View File
@@ -6,3 +6,4 @@
*~
*.DS_Store
credentials.sh
Pathogen:
-1
View File
@@ -1 +0,0 @@
clean up extra line in garden_spec.
-6
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
+7 -5
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