目前,我有一个用户模型和一个管理模型(都使用Devise)。我创建了一个名为admin的子域名,我希望它独立于主域名。
如何防止通过子域访问当前路径?
例如,www.example.com / sign_up会将用户重定向到USER注册页面。但是,admin.example.com/sign_up也会将我重定向到同一个用户注册页面。
答案 0 :(得分:0)
更新
我最终做的是在我的控制器中创建一个方法,我不想访问我的子域。如果在每次行动之前都跑了。
def subdomain_teacher?
if request.subdomain == 'teacher'
raise ActionController::RoutingError.new('Not Found')
end
end
不是一个很好的解决方案,但它暂时有效。如果有人有更好的方法,请告诉我