У меня есть вложенные маршруты для отношений has_many и belongs_to.ID уникальная для вложенной модели, а не уникальная по всему миру?
resources :websites, :path => 'w' do
resources :pages, :path => ''
end
Я использую дружественный идентификационный камень, чтобы заменить идентификатор страницы в URL с помощью пули.
Так что мои URL-адреса выглядеть следующим образом
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
Больше информации: HTTP: // WWW. rubydoc.info/github/norman/friendly_id/FriendlyId/Scoped –