【发布时间】:2018-11-24 22:12:17
【问题描述】:
我正在使用 Ruby on Rails 制作一个网站,并引用 Airbnb,但我发现很难制作以下 URL 结构。
https://www.airbnb.com/help/article/767/what-is-the-resolution-center
在这个网址中,似乎有帮助下的文章资源,所以767是文章的ID。另外,ID后面是URL中的页面名称。
scope '/help' do
resources :articles
end
通过这样做,我能够路由到这部分。
/help/articles/'page_id'
但我不知道从这里做什么。
我生成了文章模型(title:string, content:text),我猜每篇文章(title和content)都是按照id来显示的。
这是我的问题。
- Airbnb 如何在文章 ID 之后路由 page_name?
- 在文章表中的标题和内容显示的情况下,如何用I18n放超链接或将内容国际化?
- 另外,如果我的猜测首先是错误的,请告诉我,并告诉我 Airbnb 如何路由每篇文章。
谢谢。
【问题讨论】:
-
你可以使用github.com/norman/friendly_idgem
标签: ruby-on-rails ruby url routing url-routing