В Rails 2.X у нас есть:
map.resources :posts, :controller => 'posts', :as => 'articles'
По сути, это создает псевдоним для наших маршрутов сообщений.Например, это отправляет «domain.com/articles/» в действие индекса контроллера сообщений.
Однако в Rails3 опция: as ведет себя по-разному.Например:
resources :posts, :controller => 'posts', :as => 'articles'
устанавливает именованный маршрут, а не псевдоним, а переход на домен "domain.com/articles/" выдает ошибку:
No route matches {:controller=>"posts"}
Как получитьстарый (Rails 2): как поведение с использованием нового (Rails 3) API?
PS: Пожалуйста, не говорите мне просто переименовать мой контроллер.Это не вариант для меня.