modify friendly_id gem



我希望能够在浏览栏中看到一些产品的完整路径。路径看起来像这样

www.mysite.com/categories/category_name/subcategory_name/product_name

此时此刻,我刚刚www.mysite.com/categories/category_name它只提供了一个我不需要的关卡路径。

为了构建这些友好链接,我使用了friendly_id。我使用gem创建了完整的分类功能,称为Ancestry。

我如何修改friendly_id slug以便我可以显示完整的路径?我知道friendly_id是如何工作的,但我不知道如何改变slug生成的方式。

有些人可以给我链接或提示搜索。我能算出来,我只是需要想法。我会非常感激的:):)

你可以传递一个方法给gem使用,如:

extend FriendlyId
friendly_id :method_name, use: :slugged
def method_name
end

您可能正在寻找嵌套的资源。如果两个模型(类别、子类别)都有段代码,那么将它们嵌套在routes.rb文件中应该可以达到目的:

resources :categories do
  resources :subcategories
end

相关内容

  • 没有找到相关文章

最新更新