Ich habe Routen verschachtelt für eine Beziehung has_many und provides_to.ID eindeutig für verschachteltes Modell, nicht global eindeutig?
resources :websites, :path => 'w' do
resources :pages, :path => ''
end
Ich benutze Friendly ID Gem, um die Seiten-ID in der URL mit einem Slug zu ersetzen.
So sehen meine URLs wie diese
http://example.com/w/1-website-name/page-name
Wenn jedoch eine doppelte Seitennamen hinzugefügt wird, freundliche ID es eine zufällige Hash anhängt es einzigartig zu machen, auch wenn die Seite zu einer anderen Webseite gehört.
Gibt es eine Möglichkeit, dass ich es so machen kann, dass Seitennamen nur innerhalb der Website, zu der sie gehören, eindeutig sein müssen?
Das möchte ich in der Lage sein zu tun:
http://example.com/w/1-website-one/home
und
http://example.com/w/2-website-two/home
Weitere Informationen: http: // www. rubydoc.info/github/norman/friendly_id/FriendlyId/Scoped –