Подтвердить что ты не робот

Маршруты маршрутов: пространства имен контроллеров с ограничениями (субдоменами)

Цель состоит в создании субдомена для хранения всей административной функции (CRUD), а имя субдомена - "admin" . Набор ответственных диспетчеров также организован под пространством имен "admin" , то есть контроллеры находятся в каталоге app/controller/admin.

В идеале следующие маршруты должны быть

admin.mydomain.com/products/     
admin.mydomain.com/products/new ...

и не

admin.mydomain.com/admin/products/
admin.mydomain.com/admin/products/new ...

Я хотел бы сохранить помощников с префиксом "admin" , например:

new_admin_product
edit_admin_product

Мой текущий код маршрутизации работает, и он выглядит следующим образом:

constraints :subdomain => "admin" do
  scope :module => "admin", :as => "admin" do
    resources :players
  end
end

Это правильный подход?

4b9b3361

Ответ 1

Да, это даст вам именно то, что вам нужно, самым удобным способом, который я знаю.