сфера застосування є трохи складною, але надає більше варіантів для точного налаштування того, що ви хочете зробити.
область підтримує три варіанти: модуль, шлях і як . Якщо ви бачите область з усіма параметрами, він буде точно таким же, як і простір імен.
Іншими словами, маршрути, згенеровані користувачем
namespace :admin do
resources :posts
end
те саме, що
scope module: 'admin', path: 'admin', as: 'admin' do
resources :posts
end
Іншими словами, ми можемо сказати, що не існує параметрів за замовчуванням для області застосування порівняно з простором імен. простору імен додайте всі ці параметри за замовчуванням. Таким чином, використовуючи область застосування, ми можемо більш точно налаштувати маршрути за потребою.
Якщо ви глибоко поглянете на поведінку за замовчуванням області та простору імен , ви знайдете, що область застосування за замовчуванням підтримує лише : параметр path , де як простір імен підтримує три варіанти модуля, шлях та як за замовчуванням.
Для отримання додаткової інформації зверніться до простору імен док- файлів і маршрутизації .