2016-01-18 7 views
0

Я хочу иметь что-то вроде этого:Рельсы динамические маршруты сплющенные

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' 

Но это очень многословны. Я хочу использовать методы маршрутов для рельсов scope и resources.

Любые предложения?

ответ

1

Получил это!

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. Я нашел, что это лучшее решение –

Смежные вопросы