2015-04-07 69 views
1

我已成功集成了friendly-id並且工作正常。我的產品可以從(localhost:3000/product/test-product)網址查看。我想要的是爲我的產品設置一個簡短的網址(localhost:3000/test-product)。導軌中的友好id自定義網址

我該如何在friendly-id或rails中實現這一點。

預先感謝您。

回答

1

您需要創建自定義的路線來實現這一點:

在routes.rb中

get ':id' => 'products#show', as: :product 

呼叫像

product_path(product.slug) 
+0

感謝它爲我工作。 :) – SujitS

+0

這不適合我。我將它改爲頁面(而不是產品),儘管如此,URL仍然是/ pages/slug-value。我正在使用friendly_id 5.1來試試Rails 4.2。感到沮喪,因爲它看起來應該很簡單,但當我可以做一些其他重要的事情時,我花費了大量的時間: - / –