2

我需要在我的应用程序中为某些模型设置虚荣网址,基本上它是一个产品目录,我有Store,BrandCategory模型。我在这里需要的是为所有这 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

所有这 3 条路线都应呈现产品控制器的索引操作,并显示产品属于给定商店、品牌或类别。

请让我知道是否有宝石可以完成这项工作。我现在正在尝试这个 gem https://github.com/jaustinhughey/vanities,但我不知道如何使用它,如上所述。

4

1 回答 1

0

您发布的那颗宝石看起来对您有用。基本上你会按照这样的过程来使用它:

brand = Brand.find_by__name("Dell")
brand.vanity = Vanity.new(:name => "dell_laptops")

但是,使用该宝石看起来每条记录只能使用一个虚荣心,这似乎有点限制。

我会看一下FriendlyId,它旨在自动提供易于记忆和 SEO 友好的良好 URL。甚至在 FriendlyId 上还有一个 RailsCast可以向您展示绳索,因此如果您遇到困难,该视频可以帮助您。祝您的申请好运,如果您有任何问题,请告诉我。

于 2012-01-30T17:53:09.927 回答