2017-06-24 176 views
0

我有一个旧的wordpress woocommerce网站,我在rails中重建。重定向路线

显然它有一个产品模型和产品控制器与路线。

该网站已准备好推出。

我唯一的问题是旧的链接去

www.mydomain.com/product/product-name 

我怎么要么重定向或更改我的

www.mydomain.com/products/product-name 

我的路线文件看起来像这样

resources :products do 
    resource :like, only: [:create,:destroy], module: :products 
    resource :collect, only: [:create,:destroy], module: :products do 
     put :sort, on: :collection 
    end 
    member do 
     get :toggle_status 
    end 
    end 

回答

0

http://guides.rubyonrails.org/routing.html#redirection

获取上述 '/产品/:名称',到:重定向( '/产品/%{名}')

+0

这正是我所需要的,它提供了一种很好的方式来确保我所有的反向链接都能正常工作,并且我可以使用新的应用程序改进逻辑。 –

1

您可以检查rails routing guide检查第4.7节翻译路径

为你的情况转换路线

+0

谢谢你很多,我非常感谢这个答案,我喜欢rails的简单性和文档 –