Ruby on rails 在rails路由中使用资源而不是id生成永久链接

Ruby on rails 在rails路由中使用资源而不是id生成永久链接,ruby-on-rails,routing,Ruby On Rails,Routing,有没有一种简单的方法让rails路由生成带有永久链接而不是id的URL 我的意思是 resources :posts #=> generates urls like posts/12, posts/45/edit, ... 可在控制器中用作查找(参数[:id]) 现在 def to_param self.permalink end URL变成/posts/what is rails,/posts/what is rails/edit, 现在要找到permalink的记录,我们还需要

有没有一种简单的方法让rails路由生成带有永久链接而不是id的URL 我的意思是

resources :posts #=> generates urls like posts/12, posts/45/edit, ...
可在控制器中用作查找(参数[:id])

现在

def to_param
  self.permalink
end
URL变成/posts/what is rails,/posts/what is rails/edit, 现在要找到permalink的记录,我们还需要做

*通过permalink查找(参数[:id])*

现在的问题是,有没有一种更简单的方法来生成包含永久链接的URL呢