簡體   English   中英

適用於多種型號的Rails Vanity URL

[英]Rails Vanity URLs for multiple models

我需要在我的應用程序中為某些模型設置虛榮網址,基本上是產品目錄,並且具有StoreBrandCategory模型。 我在這里需要為所有這三種模型設置用戶名(例如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 ,但是如上所述,我仍然不知道如何使用它。

您發布的那顆寶石看起來很適合您。 基本上,您將遵循以下過程來使用它:

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

但是,對於該寶石而言,每條記錄只能限制一個虛榮感,這似乎有點限制。

我將看看FriendlyId,它旨在自動提供易於記憶且對SEO友好的優質URL。 甚至在FriendlyId上都有一個RailsCast可以向您顯示繩索,因此,如果您被卡住,視頻可以幫助您。 祝您申請順利,如有任何疑問,請與我們聯系。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM