Я просто обновляю свое приложение до Rails 3, и, так как мне все равно приходится переписывать свою маршрутизацию, я трачу некоторое время на улучшение именованных маршрутов.
У меня есть контроллер счетов, в котором есть корзинадействие (/ invoices / trash перечисляет все счета в корзине).Я хочу получить доступ к этому через именованный маршрут (т.е. trash_url) для простоты моих представлений.
Я могу достичь этого достаточно легко с помощью следующих
match "/invoices/trash" => "invoices#trash", :as => :trash
Что я хочу знать, так это еслиесть способ сделать это в блоке, где я определяю маршруты для моего контроллера счетов.Я пробовал следующее, и оно не работает.
resources :invoices do
collection do
get :trash, :as => :trash
end
end
Возможно ли то, что я пытаюсь сделать, или мне нужно определить свой именованный маршрут вне этого блока?
Спасибо.