Sök…


1. Användning av grunt

Ett sätt att undvika djupa häckningar (som rekommenderas ovan) är att generera insamlingsåtgärderna som skopas under föräldern, så att du får en känsla av hierarkin, men för att inte bygga upp medlemmens handlingar. Med andra ord, bara för att bygga rutter med en minimal mängd information för att identifiera resursen på ett sådant sätt:

resources :articles, shallow: true do
  resources :comments
  resources :quotes
  resources :drafts
end

Den grunda metoden för DSL skapar en omfattning inom vilken varje häckning är grunt. Detta genererar samma rutter som föregående exempel:

shallow do
  resources :articles do
    resources :comments
    resources :quotes
    resources :drafts
  end
end

Det finns två alternativ för att anpassa grunt rutter. : grunt_väg prefixar medlemsvägar med den angivna parametern:

scope shallow_path: "sekret" do
  resources :articles do
    resources :comments, shallow: true
  end
end

Använd Rake Command för att få genererade rutter enligt definitionen nedan:

rake routes


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow