【发布时间】:2016-08-15 11:50:12
【问题描述】:
我正在尝试使用子域“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 重定向您的次数过多。”
【问题讨论】:
-
令人困惑的是“localhost:3030”仍在工作
标签: ruby-on-rails activeadmin subdomain