У меня есть приложение где-то вроде myapp.com и rails_admin
. Итак, вот мой административный маршрут:
mount RailsAdmin::Engine => '/admin', :as => 'rails_admin'
devise_for :users
И страница администратора ofc доступна в myapp.com/admin. Там я могу войти в систему, сделать запрос на myapp.com/users/sign_in, и это будет хорошо работать.
Сейчас:
Давайте представим, что мое приложение доступно по адресу myapp.com/uk/. Итак, вот измененный файл маршрута:
mount RailsAdmin::Engine => 'admin', :as => 'rails_admin'
devise_for :users
Теперь я могу перейти на myapp.com/uk/admin и получить страницу входа администратора. Но когда я пытаюсь войти в систему, rails_admin делает запрос к /users/sign_in, поэтому он переходит на myapp.com/users/sign_in, а не на myapp.com/uk/users/sign_in.
Как я могу исправить эту вещь?
ИЗМЕНИТЬ:
хорошо, а как насчет того, когда мое приложение находится на моем сервере, и процедура такова:
- пользователь переходит на www.verycoolapp.com/uk/
- это приложение следит за моим сервером www.myapp.com
Я хочу, чтобы моя панель администратора была доступна на www.verycoolapp.com/uk/admin, а не на www.myapp.com/admin