mirror of
https://github.com/Growstuff/growstuff.git
synced 2025-12-24 01:57:46 -05:00
fix up existing gardens with blank names.
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -6,3 +6,4 @@
|
||||
*~
|
||||
*.DS_Store
|
||||
credentials.sh
|
||||
Pathogen:
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user