Ruby on rails Rails-FriendlyID&;祖先
我正在尝试用自定义函数构建slug。我面临的问题是,当我尝试连接到具有祖先的类别时,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
/
替换为%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