From 99730951330cce0513d0024f6657e7460335a0da Mon Sep 17 00:00:00 2001 From: lrbalt Date: Wed, 13 Feb 2008 13:59:03 +0000 Subject: [PATCH] changed the parsing of a tag list to parse on comma in stead of comma-space. See #637. Thanks Hans! git-svn-id: http://www.rousette.org.uk/svn/tracks-repos/trunk@708 a4c988fc-2ded-0310-b66e-134b36920a42 --- tracks/lib/activerecord_base_tag_extensions.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tracks/lib/activerecord_base_tag_extensions.rb b/tracks/lib/activerecord_base_tag_extensions.rb index e36ac69d..5361f73e 100644 --- a/tracks/lib/activerecord_base_tag_extensions.rb +++ b/tracks/lib/activerecord_base_tag_extensions.rb @@ -8,8 +8,8 @@ class ActiveRecord::Base def tag_with(tags, user) Tag.transaction do Tagging.delete_all("taggable_id = #{self.id} and taggable_type = '#{self.class}' and user_id = #{user.id}") - tags.downcase.split(", ").each do |tag| - Tag.find_or_create_by_name(tag).on(self, user) + tags.downcase.split(",").each do |tag| + Tag.find_or_create_by_name(tag.strip).on(self, user) end end end @@ -19,12 +19,12 @@ class ActiveRecord::Base end def delete_tags tag_string - split = tag_string.downcase.split(", ") - tags.delete tags.select{|t| split.include? t.name} + split = tag_string.downcase.split(",") + tags.delete tags.select{|t| split.include? t.name.strip} end def add_tag tag_name - Tag.find_or_create_by_name(tag_name).on(self,user) + Tag.find_or_create_by_name(tag_name.strip).on(self,user) end end \ No newline at end of file