【发布时间】:2012-02-11 19:21:38
【问题描述】:
我有一个生产 Rails 2.3.5 网站,我想将模型的名称更改为在 URL 中看起来更好的名称。我知道这样做的简单方法是在 routes.rb 中这样:
map.resources :announcements, :as => :posts
但是,我也需要支持旧名称,因为我们正在生产并且不能有死链接。仅仅使用 ':as' 并不能解决问题。
我基本上是在寻找一种重定向的方法,以便:
http://mysite.com/announcements/23
重定向到
http://mysite.com/posts/23
通过 Apache 可能可以做到这一点,但我似乎无法弄清楚重写规则。我想也许 routes.rb 会是一个更简单的方法。那里也没有运气。
谢谢!
【问题讨论】:
标签: ruby-on-rails apache redirect routes