2013-07-05 67 views
0

當我把下面的代碼在我的路線配置:設置航線軌

resources :users do 

end 

我得到的所有CRUD操作路線。即

/users/new 
/users/:id/edit 

等等。

如何配置路線,所以我得到的路線是這樣的:

/users/lookup/:search_query 

當用戶到達這個路線,他/她應該抽放到我的控制器的lookup方法

回答

0

我會做:

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

我會通過​​作爲參數。這樣你會更加靈活。

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

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

Simon的回答比較好:-) – Sucrenoir

+0

我其實更喜歡你的方式。請將CRUD資料保存在一起,並在不同的地方定製。 – timpone