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