Ruby on Rails
Grunt routing
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