在rails中设置路由

时间:2013-07-05 09:08:19

标签: ruby-on-rails ruby ruby-on-rails-3

当我在路线配置中输入以下代码时:

resources :users do

end

我获得了所有CRUD操作路线。即

/users/new
/users/:id/edit

等等。

如何配置路线,以便我得到这样的路线:

/users/lookup/:search_query

当用户到达此路线时,他/她应该转到我的控制器的lookup方法

3 个答案:

答案 0 :(得分:0)

resources :users do
  get '/lookup/:search_query' => 'users#lookup', on: :collection
end

答案 1 :(得分:0)

resources :users do
end

match '/users/lookup/:search_query' => "users#lookup", :as => :user_lookup

答案 2 :(得分:0)

我愿意:

resources :users do
  get :lookup, on: :collection
end

我会将search_query作为参数传递给我。有了它,你会更灵活。