如何通过rails路由重定向?

时间:2014-05-15 21:24:03

标签: ruby-on-rails routes

的routes.rb

namespace :user do
  resources :people 
end

URL1

"abc.com/user/people" -> User::PeopleController#index

URL2

  "abc.com/user/people?abc=123" -> User::PeopleController#create

我想通过routes.rb将User :: PeopleController #index重定向到User :: PeopleController #list。

 match "user/people", :to => redirect("/user/people/list")

当我将上面的代码写入routes.rb时。它将Url1和Url2重定向到列表操作。 我只是想重定向Url1。

1 个答案:

答案 0 :(得分:0)

在rails4中

,你就是这样做的

match "blupp", via: :get, to: 'home#index', constraints: -> (request) { request.query_parameters.blank? }