Привет! Как организовать работу с неймспейсами в рельсах? Самый простой пример - у меня есть страница для гостей. Когда гость переходит в группу пользователей, то с / его перемещает в /dashboard
Там у меня есть некоторые контроллеры. Например, контроллер постов. Также у меня есть модель Post (которую по причине наличия админки в неймспейсе /admin не стоит выносить в Dashboard::Post).
В итоге мы получаем такой роутинг:
root 'guest#index'
namespace :dashboard do
resources :posts
end
namespace :admin do
resources :users, :posts
end
И вот хотелось бы получать пути из моделей правильно. Например, если мы в контроллере, что в неймспейсе /dashboard, то
form_for @post
должно ссылаться на /dashboard/posts/new, а если мы в неймспейсе /admin, то на /admin/posts/new
Как можно добиться такого поведения? Или я строю неверную архитектуру? Сообщество, выручайте!