我在routes.rb
路線得到錯誤
get 'orders/:id-:phone', to: 'orders#show', as: :order_phone
get ':id/:url', to: 'point_pages#show', as: :page_url
於是兩個get
方法,Order
模型,我需要有網址,如:domain.com/orders/1-88888888888
(88888888888 - 是的order.user
電話號碼),併爲PointPage
模型 - domain.com/1/some_long_point_page_url
。
但是,當我創建新Order
和軌道redirect to order_phone_path(@order)
,我收到一個錯誤:
Couldn't find PointPage with id=orders
所以,我要告訴軌,當URL是domain.com/orders/...
,它採用了第一get
方法Order
,和當URL是domain.com/1-...
(或其他數字)時,它使用PointPage
的第二個get
方法。
謝謝!
是的,它解決了問題中獲益。對於搜索引擎優化的目的,我不需要任何其他字符串在URI中的PointPage。謝謝! – 2014-09-03 20:34:13