我需要在我的应用程序中为某些模型设置虚荣URL,基本上它是产品目录,我有Store
,Brand
和Category
模型。我需要的是为所有这3个模型设置像URL这样的用户名,所以路由应该显示为
http://mysite.com/brandname => http://mysite.com/dell
http://mysite.com/categoryname => http://mysite.com/laptops
http://mysite.com/storename => http://mysite.com/delluk
所有这三条路线都应该呈现产品控制器的索引动作,并显示产品属于给定的商店,品牌或类别。
请告诉我是否有宝石可以完成这项工作。我正在尝试这个宝石https://github.com/jaustinhughey/vanities,但我无法弄清楚如何使用它如上所述。
答案 0 :(得分:0)
你发布的宝石看起来对你有用。基本上你会按照这样的过程来使用它:
brand = Brand.find_by__name("Dell")
brand.vanity = Vanity.new(:name => "dell_laptops")
然而,看起来这个宝石只限于每个记录只有一个虚荣心,这似乎有点限制。
我会看一下FriendlyId它旨在自动提供易于记忆和SEO友好的良好网址。甚至可以a RailsCast on FriendlyId向您展示绳索,因此如果您遇到困难,视频可以帮助您。 祝您的申请顺利,如果您有任何疑问,请与我联系。