Rails 4 - 阻止从子域

时间:2015-09-01 17:20:39

标签: ruby-on-rails ruby-on-rails-4 devise

目前,我有一个用户模型和一个管理模型(都使用Devise)。我创建了一个名为admin的子域名,我希望它独立于主域名。

如何防止通过子域访问当前路径?

例如,www.example.com / sign_up会将用户重定向到USER注册页面。但是,admin.example.com/sign_up也会将我重定向到同一个用户注册页面。

1 个答案:

答案 0 :(得分:0)

更新

我最终做的是在我的控制器中创建一个方法,我不想访问我的子域。如果在每次行动之前都跑了。

def subdomain_teacher?
    if request.subdomain == 'teacher'
      raise ActionController::RoutingError.new('Not Found')
    end
end

不是一个很好的解决方案,但它暂时有效。如果有人有更好的方法,请告诉我