У меня есть рабочий сайт Rails 2.3.5, и я хотел бы изменить название модели на что-то, что будет выглядеть намного лучше в URL. Я знаю, что простой способ сделать это в маршрутах.rb, как это:
map.resources :announcements, :as => :posts
Однако мне нужно также поддерживать старое имя, так как мы работаем и не можем иметь мертвые ссылки. Просто использование «: как» не собирается сокращать его.
Я в основном ищу способ перенаправления так:
http://mysite.com/announcements/23
перенаправляет на
http://mysite.com/posts/23
Вероятно, это возможно сделать через Apache, но я не могу понять правила переписывания. Я подумал, что, возможно, router.rb будет более простым способом. Там тоже не повезло.
Спасибо!