我一直在嘗試使用routes.rb來爲我的網站創建一個URL /類似於:產品(產品是動態的)。問題是routes.rb很容易支持像/:product-similar這樣的URL,但不支持前者,因爲它要求:product前面有一個分隔符('/'是分隔符,但' - '不是)。分隔符列表在ActionController :: Routing :: SEPARATORS中。在Ruby on Rails中支持類似/ similar-to:的產品?
我無法添加' - '作爲分隔符,因爲:product也可以包含連字符。支持這樣的URL的最佳方式是什麼?
我成功嘗試過的一種方法是不使用routes.rb並將URL解析邏輯放入控制器本身,但這不是最簡潔的方式。
這是行不通的。網址根本沒有匹配到這條路線。我想這是因爲即使在這種情況下,產品應該在分隔符之後。 – Sanjay 2009-09-15 10:55:04