掩盖控制器的名称,Rails

时间:2010-02-15 22:01:40

标签: ruby-on-rails

我有一个控制器帖子: www.mydomain.com/posts/123-hello

请注意,每个帖子的123都是唯一的,但不是相关的ID(post.permalink)

我想通过以下地址访问帖子:

www.mydomain.com/is/123-hello

www.mydomain.com/posts/123-hello

我的Post模型中有一个to_param来构建“123-hello”,但当我使用redirect_to @post时,我以www.mydomain.com/posts/123-hello

我该怎么做?提前谢谢!

1 个答案:

答案 0 :(得分:4)

map.resources :posts, :as => "is"

对于永久链接部分,请看这个问题(但看起来你已经做对了):

Rails routing - custom routes for Resources