ruby-on-rails - ruby rails : Use slug instead of id on resource routes

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

因此,我正在寻找一种解决方案来帮助我使用 Rails 资源实现以下目标:

/admin/articles/:slug/edit

相对于

/admin/articles/:id/edit

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

只是想知道这是否可能。如果是这样,如何?

最佳答案

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

在终端中:

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

关于ruby-on-rails - ruby rails : Use slug instead of id on resource routes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31059992/

相关文章:

ruby-on-rails - 如何从 Ruby on Rails Web 服务器编译和编码,限制 CPU 和内存使用?

javascript - 从 Dashing 中的小部件中提取数据

ruby-on-rails-3 - 加载错误 : cannot load such file -- test/unit/error

ruby - 为什么 Google 的 Cityhash gem 安装不了?

ruby-on-rails-3 - has_many :through NameError: uninitialized constant

ruby-on-rails - 错误 : haml syntax error, 意外的 keyword_ensure,期待 $end

ruby-on-rails - 手动安装 Xcode 命令行工具不起作用

ruby-on-rails - Rails 避免在基本显示操作上使用片段缓存进行查询

javascript - Ember如何使用多个适配器?

ruby - 将 ruby​​ 数组的元素转换为字符串