I would keep them separate. Although the logic may be now, now they act in different ways. Keeping them separate will help you with security and allow you to make changes later, if necessary, for example, you can decide when loading a page that the administrator’s request should fulfill: enable something else, etc. On routes you can add:
map.resources :pages, :only => [:index, :show]
/, . /admin/pages /view/. , .