0

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

resources :posts #=> generates urls like posts/12, posts/45/edit, ...

可以在控制器中用作find(params[:id])

现在有了

def to_param
  self.permalink
end

urls 变成/posts/what-is-rails, /posts/what-is-rails/edit,现在要找到带有永久链接的记录,我们仍然需要做

* find_by_permalink(params[:id])*

现在的问题是,有没有一种更简单的方法来生成带有永久链接的网址

4

1 回答 1

1

使用FriendlyId gem,如#314 Pretty URLs with FriendlyId Railscast 所示。

于 2012-04-26T13:20:03.167 回答