2012-01-30 72 views
2

我需要在我的應用程序中爲某些模型設置虛榮URL,基本上它是一個產品目錄,我有Store,BrandCategory模型。我需要在這裏被設置的用戶名像所有這3種型號的U​​RL,所以路由應該看起來像Rails多個模型的虛榮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種途徑應該呈現產品控制器的索引操作和顯示產品屬於對給定存儲,品牌或類別。

請讓我知道是否有寶石來完成這件事。我正在嘗試這個寶石https://github.com/jaustinhughey/vanities,但我不知道如何使用它如上所述。

+0

關於使用虛榮的話題,您是否按照Github頁面上列出的設置步驟進行操作?如果它給你發佈任何錯誤,我可以幫你一起。 – 2012-01-30 17:54:58

回答

0

你發佈的這個寶石看起來像它會適合你。基本上你會遵循一個過程像這樣使用它:

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

但是它看起來像與寶石,你被限制爲每個記錄只有一個虛榮,這似乎有點限制。

我會看看FriendlyId它旨在自動提供良好的URL,易於記憶和SEO友好。甚至有a RailsCast on FriendlyId向您顯示繩索,因此如果您遇到困難,視頻可以幫助您。 祝您的應用程序好運,讓我知道如果您有任何問題。