Я только начал изучать Ruby on Rails и работал над простым сайтом со следующей настройкой:
resources :categories do
resources :products
end
resources :products do
resources :features
end
однако я не хочу показывать URL-адрес products_controller
/products(.:format) products#index
/products(.:format) products#create
/products/new(.:format) products#new
/products/:id/edit(.:format) products#edit
/products/:id(.:format) products#show
/products/:id(.:format) products#update
/products/:id(.:format) products#update
/products/:id(.:format) products#destroy
Мне просто нужны маршруты, которые выглядят следующим образом
/products/:product_id/features(.:format) features#index
/products/:product_id/features(.:format) features#create
/products/:product_id/features/new(.:format) features#new
/features/:id/edit(.:format) features#edit
/features/:id(.:format) features#show
/features/:id(.:format) features#update
/features/:id(.:format) features#update
/features/:id(.:format) features#destroy
Я знаю, что описанную выше маршрутизацию можно выполнить, пометив shallow: true
, но это все равно будет показывать спокойный путь к products_controller, есть ли что-нибудь вокруг этого?