我正在尝试设置以下内容:
www.domain.com进入主站点(用户可以注册,有关应用程序的信息)
foo.domain.com转到为用户(子域)
定制的主应用程序分离导轨部件的最佳方法是什么?命名空间控制器似乎不受欢迎。
答案 0 :(得分:2)
不要将它们分开。只需使用before_filter
来要求登录,并在需要子域/客户端的控制器上使用子域。
class ApplicationController < ActionController::Base
private
def require_subdomain_scope
# check if request.subdomains is blank or www. Something like that.
end
end
class StaticPagesController < ApplicationController
# no before_filter!
end
class ProjectsController < ApplicationController
before_filter :require_login, :require_subdomain_scope
end