Как правильно структурировать раздел администратора в приложении Rails?Я не говорю об аутентификации, но где поставить контроллеры администратора, маршрутизацию и т. Д.
Namespaces.
namespace :admin do resources :projects resources :users # ... end
Генерация контроллеров с rails generate controller admin/projects и т. Д.
rails generate controller admin/projects
(В Rails 2 это map.namespace :admin do ... end и ./script/generate controller admin/projects.)
map.namespace :admin do ... end
./script/generate controller admin/projects
Я использовал плагин Typus некоторое время назад. Это хорошо для маленьких проектов, но для больших приложений это может стать грязным. Кроме того, когда ваша схема БД изменяется, она не адаптируется. Я думаю, что это недостаток Rails по сравнению с Django.