首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在ActiveAdmin on rails中使用子域

如何在ActiveAdmin on rails中使用子域
EN

Stack Overflow用户
提问于 2016-08-15 19:50:13
回答 1查看 797关注 0票数 0

我尝试使用子域"admin.localhost.local:3030“而不是命名空间"localhost:3030/admin”来访问ActiveAdmin。我查找了一下,发现应该将"config/initializers/active_admin.rb“中的默认名称空间更改为false

代码语言:javascript
复制
config.default_namespace = false

我用子域约束包围了"routes.rb“中的路由

代码语言:javascript
复制
constraints :subdomain => "admin" do
    ActiveAdmin.routes(self)
end

另外,我更改了"/etc/hosts“localhost行,以便能够在我的机器上进行测试

代码语言:javascript
复制
127.0.0.1    admin.localhost.local

但由于某些原因,它仍然不起作用。我正在尝试通过编写admin.localhost.local:3030来访问子域,这是我从浏览器得到的结果:“admin.localhost.local页面不工作。admin.localhost.local重定向您太多次了。”

EN

回答 1

Stack Overflow用户

发布于 2016-09-27 10:51:19

无限重定向可能是因为设计的配置。试试这里的建议:

代码语言:javascript
复制
constraints :host => 'admin.spikeatschool.local' do
  ActiveAdmin.routes(self)
  devise_for :admin_users, ActiveAdmin::Devise.config.merge(:path => '')
end

https://github.com/activeadmin/activeadmin/issues/691#issuecomment-8583834

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38954533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档