Der Bereich ist etwas komplex, bietet jedoch mehr Optionen, um genau das zu optimieren, was Sie tun möchten.
Der Bereich unterstützt drei Optionen: Modul, Pfad und as . Wenn Sie den Gültigkeitsbereich mit allen it-Optionen sehen, entspricht er genau dem Namespace.
Mit anderen Worten, Routen generiert von
namespace :admin do
resources :posts
end
ist das gleiche wie
scope module: 'admin', path: 'admin', as: 'admin' do
resources :posts
end
Mit anderen Worten, wir können sagen, dass es im Vergleich zum Namespace keine Standardoptionen für den Gültigkeitsbereich gibt . Namespace fügt standardmäßig alle diese Optionen hinzu. Mit Scope können wir die Routen nach Bedarf genauer einstellen.
Wenn Sie sich eingehend mit dem Standardverhalten von Bereich und Namespace befassen, werden Sie feststellen, dass der Bereich standardmäßig nur die Option " Pfad " unterstützt, wobei der Namespace drei Optionsmodule unterstützt : " Pfad" und " Standard".
Weitere Informationen finden Sie in einem Dokument- Namespace und -Routing .