2016-01-18 26 views
0

我想有這樣的事情:Rails的動態路由扁平

get '/received/:resouce' => 'received#index' 
get '/received/:resouce/:resouce_id' => 'received#show' 
post '/received/:resouce' => 'received#create' 
put '/received/:resouce' => 'received#update' 
delete '/received/:resouce' => 'received#delete' 

get '/sent/:resouce' => 'sent#index' 
get '/sent/:resouce/:resouce_id' => 'sent#show' 
post '/sent/:resouce' => 'sent#create' 
put '/sent/:resouce' => 'sent#update' 
delete '/sent/:resouce' => 'sent#delete' 

但是,這是非常詳細。我想使用軌道的路線的scoperesources方法。

有什麼建議嗎?

回答

1

Got it!

scope '/sent/:resource' do 
    resources :sent, param: :resource_id, path: '/' 
end 
scope '/received/:resource' do 
    resources :received, param: :resource_id, path: '/' 
end 
+0

我試了一段時間買不到更好的解決方案 –

+0

感謝您試用@RichPeck。我發現這是最好的解決方案 –