Цель состоит в создании субдомена для хранения всей административной функции (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
Это правильный подход?