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