如何在rails中自定义资源丰富的路由?

时间:2011-08-10 05:12:20

标签: ruby-on-rails ruby-on-rails-3

在Rails中,帖子“show”操作的默认路径为/post/:id。 如何更改/post/:pid

之类的内容

我已阅读有关覆盖to_param方法

的内容
def to_param
  self.pid
end

这使得传递post实例的pid,但它将在动作中可用 params [:id]不适合。

我想要的是params[:pid]在任何操作中都会给我post post的pid。

先谢谢。

1 个答案:

答案 0 :(得分:0)

尝试将其放入路线中:

match "/post/:pid" => "post#show"