Ruby on Rails:在资源路由上使用slug而不是id

时间:2015-06-25 20:17:22

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

所以我正在寻找一个可以帮助我使用Rails资源实现以下目标的解决方案:

/admin/articles/:slug/edit

而不是

/admin/articles/:id/edit

我正在寻找Rails resource routes,而不是其他类型的路线。

只是想知道是否有可能。如果是这样,怎么样?

1 个答案:

答案 0 :(得分:23)

# config/routes.rb
resources :articles, param: :slug

在终端:

$ rake routes
...
article GET    /articles/:slug(.:format)      articles#show
...