Я только начал изучать Ruby On Rails и работает на простой сайт, который имеет следующие настройки:Rails 4 вложенных ресурсов, но не подвергает RESTful пути родителя?
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
, но все равно будет показывать спокойный путь к продукту_контроллеру, так или иначе?
спасибо это сработало! Я думал, что может быть особенное свойство, которое я могу настроить, чтобы получить то, что мне нужно, но я думаю, что это единственный способ! – Stvyu
Насколько я знаю, так я и делал это в прошлом. Если есть особый способ, я бы с удовольствием это узнал. –