DEV: update the comments re the encoded slug changes

DEV: update the comments re the encoded slug changes

diff --git a/app/models/category.rb b/app/models/category.rb
index a6c5deb488..74a6d87fb5 100644
--- a/app/models/category.rb
+++ b/app/models/category.rb
@@ -284,8 +284,9 @@ class Category < ActiveRecord::Base
     self.name.strip!
 
     if slug.present?
-      # santized custom slug
+      # if we don't unescape it first we strip the % from the encoded version
       slug = SiteSetting.slug_generation_method == 'encoded' ? CGI.unescape(self.slug) : self.slug
+      # sanitize the custom slug
       self.slug = Slug.sanitize(slug)
       errors.add(:slug, 'is already in use') if duplicate_slug?
     else
diff --git a/spec/models/category_spec.rb b/spec/models/category_spec.rb
index fdf2b7a9e5..f9a63c5151 100644
--- a/spec/models/category_spec.rb
+++ b/spec/models/category_spec.rb
@@ -317,7 +317,7 @@ describe Category do
         expect(@category.slug_for_url).to eq("%E6%B5%8B%E8%AF%95")
       end
 
-      it "keeps the slug" do
+      it "keeps the encoded slug after saving" do
         @category.save
         expect(@category.slug).to eq("%E6%B5%8B%E8%AF%95")
         expect(@category.slug_for_url).to eq("%E6%B5%8B%E8%AF%95")

GitHub sha: 40b0b549