我在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