Я хочу быть в состоянии лучше понять файл маршрутов rails, но я не могу понять это сам, так как он слишком сложен.
В основном у меня есть 3 контроллера.К ним относятся: Admin, ManageProduct и ManageProductCategory (у меня есть 2 модели: Product, ProductCategory и модель ProductCategory has_many / own_to отношения продуктов)
Действия контроллера администратора:
- index (перенаправляет для входа в систему)
- вход
- выход
- попытка
Управление действиями контроллера продукта:
- индекс
- CRUD (удалить, редактировать, показать, список) для модельного продукта
ManageProductCategory
- index
- CRUD (удалить, редактировать, показать, список)для модели product_category
Я хочу иметь возможность управлять маршрутами своего приложения, чтобы при вводе в браузере:
mywebsite/admin
mywebsite/admin/login
mywebsite/admin/logout
mywebsite/admin/manage_product
mywebsite/admin/manage_product_category/1
mywebsite/admin/manage_product/delete
mywebsite/admin/manage_product/10
И так далее ...
Проблема в том, что я не могу понять, как настроить мои файлы маршрутов, чтобы rails понимали, что admin / manage_product не является действием контроллера администратора ...
ВНИМАНИЕ: все уже работает (CRUD для 2модели и ссылки на действия через стандарт не рекомендуетсяroute
match ':controller(/:action(/:id(.:format)))'
Очень ценю вашу помощь и внимание
С уважением