我尝试使用子域"admin.localhost.local:3030“而不是命名空间"localhost:3030/admin”来访问ActiveAdmin。我查找了一下,发现应该将"config/initializers/active_admin.rb“中的默认名称空间更改为false
config.default_namespace = false我用子域约束包围了"routes.rb“中的路由
constraints :subdomain => "admin" do
ActiveAdmin.routes(self)
end另外,我更改了"/etc/hosts“localhost行,以便能够在我的机器上进行测试
127.0.0.1 admin.localhost.local但由于某些原因,它仍然不起作用。我正在尝试通过编写admin.localhost.local:3030来访问子域,这是我从浏览器得到的结果:“admin.localhost.local页面不工作。admin.localhost.local重定向您太多次了。”
发布于 2016-09-27 10:51:19
无限重定向可能是因为设计的配置。试试这里的建议:
constraints :host => 'admin.spikeatschool.local' do
ActiveAdmin.routes(self)
devise_for :admin_users, ActiveAdmin::Devise.config.merge(:path => '')
endhttps://github.com/activeadmin/activeadmin/issues/691#issuecomment-8583834
https://stackoverflow.com/questions/38954533
复制相似问题