map.namespace :admin do |admin|
admin.register :controller => 'main', :action => 'register'
admin.login, :controller => 'main', action => 'login'
# ...
end
Это то, как вы именуете вещи, добавьте это к другим комментариям здесь об авторизации вещей, и вы в отъезде. Взгляните на плагин restful_authentication для управления пользователями, гораздо быстрее и проще, чем собственный.
Приведенная выше маршрутизация предполагает, что контроллеры и их представления находятся в подкаталоге с именем admin, который, я думаю, вам нужен.