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


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow