【发布时间】:2016-02-21 11:49:40
【问题描述】:
我有一个使用 friendly_id Gem 的 Rails 应用程序。
使用友好 ID 效果很好。
但是,在后台的某些路径中,我不想在 URI 中使用友好 ID slug,因为无法使用与前端相同的范围。
例如我有一篇可以有多个版本的文章。在前面的每个 blog 上,都会显示另一个文章版本。因此,我可以使用@blog.articles.friendly.find(params[:id])。但是,在后台,我有页面可供人们编辑这样的版本,它不嵌套在博客下(因为版本可以使用表单更改博客)。因此,与早期版本具有相同 slug 的文章版本将变得无法访问。
如何指示 friendly_id 和/或 Rails URL 助手不要对这些路径使用 slug,而只使用良好的旧数字 ID?
【问题讨论】:
标签: ruby-on-rails url-routing friendly-id