Ruby on rails Rails-FriendlyID&;祖先

Ruby on rails Rails-FriendlyID&;祖先,ruby-on-rails,friendly-id,ancestry,Ruby On Rails,Friendly Id,Ancestry,我正在尝试用自定义函数构建slug。我面临的问题是,当我尝试连接到具有祖先的类别时,FriendlyID正在将/替换为%2F 我正在这样做: class Category < ActiveRecord::Base extend FriendlyId friendly_id :set_ancestry_slug, use: :slugged def normalize_friendly_id(string) string end def set_ancestr

我正在尝试用自定义函数构建slug。我面临的问题是,当我尝试连接到具有祖先的类别时,FriendlyID正在将
/
替换为
%2F

我正在这样做:

class Category < ActiveRecord::Base
  extend FriendlyId
  friendly_id :set_ancestry_slug, use: :slugged

  def normalize_friendly_id(string)
    string
  end

  def set_ancestry_slug
    url = ""
    if self.ancestry?
      self.ancestors.each do | an |
        url += "#{an.title.parameterize}/"
      end
    end
    url += self.title.parameterize
    return url
  end

end
连接到类别时

http://localhost:3000/-/vilken-hjalp-kan-jag-fa%2Fvad-kan-jag-gora-sjalv%2Ftips-trix


您是否找到了解决方案。我也在尝试使用友好的id和祖先,我想创建嵌套资源。@user2012677-不,我必须重新考虑结构:(
http://localhost:3000/-/vilken-hjalp-kan-jag-fa%2Fvad-kan-jag-gora-sjalv%2Ftips-trix