我想根据记录的祖先创建一个子弹。如果我已经创建了一个蛞蝓。我想出的最佳解决方案是:
def pretty_url
path.select(:slug).map(&:slug).join("-")
end
有没有更精确的方法来使用祖先宝石来做到这一点?
另外,我正在使用友好 id 来生成 slug,所以也许有更好的方法来使用友好 id?
这就是我想出的,同时使用友好的 id 和祖先宝石。
friendly_id :slug_candidates, use: :slugged
def slug_candidates
[
[parent.try(:slug), :title]
]
end