Я хотел был бы иметь возможность игнорировать часть путей в моем приложении. Например: example.com/products/toys/big-toy следует направлять, игнорируя часть «игрушек» (только продукты/большие игрушки). Я знаю символ подстановки, доступный в маршрутах, но он игнорирует все после пути к продуктам. Я не уверен, как это сделать и поддерживаю работу моих вложенных ресурсов.Игнорировать часть пути в Rails 3
Маршруты:
resources :products do
member do
match :details
end
resources :photos
end
product.rb:
def to_param
"#{category.slug}/#{slug}"
end
Эй, спасибо за предложение, но как насчет всех остальных маршрутов, таких как редактировать, индекс и вложенный ресурс, например фото. Будут ли '/ products/toys/big-toy/photos' работать? –
Извините @StefanAdamov, я неправильно понял ваш вопрос. Я обновил свой ответ, чтобы сделать то, что вы хотите (я думаю). – micahbf