【发布时间】:2017-01-29 16:20:42
【问题描述】:
我为 has_many 和 belongs_to 关系嵌套了路由。
resources :websites, :path => 'w' do
resources :pages, :path => ''
end
我正在使用友好 ID gem 将 URL 中的页面 ID 替换为 slug。
所以我的网址看起来像这样
http://example.com/w/1-website-name/page-name
但是,当添加重复的页面名称时,友好 ID 会对其附加一个随机哈希以使其唯一,即使该页面属于不同的网站。
有没有办法让页面名称在它们所属的网站中唯一?
我希望能够做到这一点:
http://example.com/w/1-website-one/home
和
http://example.com/w/2-website-two/home
【问题讨论】:
标签: ruby-on-rails routing ruby-on-rails-5