Ruby on Rails
Routage peu profond
Recherche…
1. Utilisation de faible profondeur
Un moyen d'éviter une imbrication profonde (comme recommandé ci-dessus) consiste à générer les actions de collecte délimitées sous le parent, de manière à avoir une idée de la hiérarchie, mais à ne pas imbriquer les actions membres. En d'autres termes, créer uniquement des routes avec le minimum d'informations pour identifier de manière unique la ressource, comme ceci:
resources :articles, shallow: true do
resources :comments
resources :quotes
resources :drafts
end
La méthode peu profonde du DSL crée une portée à l'intérieur de laquelle chaque imbrication est superficielle. Cela génère les mêmes itinéraires que l'exemple précédent:
shallow do
resources :articles do
resources :comments
resources :quotes
resources :drafts
end
end
Il existe deux options de portée pour personnaliser les routes peu profondes. : chemin des membres préfixes chemin_powow avec le paramètre spécifié:
scope shallow_path: "sekret" do
resources :articles do
resources :comments, shallow: true
end
end
Utilisez la commande Rake pour obtenir les itinéraires générés, comme indiqué ci-dessous:
rake routes