Ruby on Rails
Ondiepe routing
Zoeken…
1. Gebruik van ondiep
Een manier om diep nestelen te voorkomen (zoals hierboven aanbevolen) is om de verzamelacties te genereren die onder het bovenliggende bereik vallen, om een idee van de hiërarchie te krijgen, maar om de lidacties niet te nesten. Met andere woorden, om alleen routes te bouwen met de minimale hoeveelheid informatie om de resource uniek te identificeren, zoals hier:
resources :articles, shallow: true do
resources :comments
resources :quotes
resources :drafts
end
De ondiepe methode van de DSL creëert een scope waarin elke nesting ondiep is. Dit genereert dezelfde routes als het vorige voorbeeld:
shallow do
resources :articles do
resources :comments
resources :quotes
resources :drafts
end
end
Er zijn twee mogelijkheden voor het aanpassen van ondiepe routes. : shallow_path prefixeert lidpaden met de opgegeven parameter:
scope shallow_path: "sekret" do
resources :articles do
resources :comments, shallow: true
end
end
Gebruik Rake Command voor het genereren van routes zoals hieronder gedefinieerd:
rake routes
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow