2014-11-25 45 views
0

我想重定向這個網址:如何通過重定向URL路徑在Ruby on Rails的

mydomain.com/Param1-Param2Place 

mydomain.com/Param1-Place-Param2 

我想使用Rails的routes,不想使用nginx的,htaccess的,... 事情是這樣的:

get "/:param1", to: redirect("/%{param1}-Place") 

有人能幫助我。 我正在使用Ruby 2.x和Rails 4.x.謝謝!

+0

你看過嗎? http://api.rubyonrails.org/classes/ActionDispatch/Routing/Redirection.html – sebkkom 2014-11-25 10:21:11

+0

謝謝@sebkomianos。我看了看,但在這種情況下,我不知道該怎麼做。你可以幫我嗎? – 2014-11-26 02:12:22

回答

0

如何像

get '/:param1', to: redirect { |params, request| "/#{params[:param1]}-Place-#{params[:param2]}" }

+0

謝謝!但在我的情況下,我想重定向 'mydomain.com/Param1-Param2Place'(如果url包含單詞「Place」) 到 'mydomain.com/Param1-Place-Param2' 如果url don' t包括「地方」一詞,什麼也不做。 – 2014-11-27 03:41:35

相關問題