【发布时间】:2014-01-16 15:06:30
【问题描述】:
我在 myapp.com 和 rails_admin 之类的地方安装了一个应用程序。所以这是我的管理路线:
mount RailsAdmin::Engine => '/admin', :as => 'rails_admin'
devise_for :users
在 myapp.com/admin 中可以访问 ofc 管理页面。在那里我可以登录,向 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 上
【问题讨论】:
标签: ruby-on-rails ruby routes rails-admin