Rails 4 - у меня есть действие, которое обрабатывает такие маршруты, как www.site.com/catalog/shoes/sport/ABC123
для продукта и www.site.com/catalog/shoes/sport
для категории. Проблема в том, что мне нужно отображать некоторые SEO-оплачиваемые ссылки (не мой выбор, я просто должен) в формате www.site.com/href
, и эта ссылка должна быть обработана как некоторая категория продукта. Это не единственный случай - в будущем могут появиться другие "короткие" ссылки, указывающие на другие части моего сайта.
Когда я использовал Symfony, я мог просто написать $this->forward('controller', 'action')
и получить вывод другого контроллера при сохранении короткого маршрута, но в Rails я вижу только redirect_to, и он не сохраняет короткий URL?
Предполагая, что у меня есть маршрут get ':href' => 'index#simple', as: :simple
, как мне передать выполнение другому контроллеру (или просто вызвать метод контроллера?), сохранив исходный маршрут? - По "рельсам", конечно
Спасибо