2009-09-25 7 views
0

Je suis en train de régler le suivi:routage dans Rails et Subdomain site principal

www.domain.com va vers le site principal (utilisateur peut enregistrer, des informations sur l'application)

foo.domain. com va à l'application principale qui est personnalisée à l'utilisateur (sous-domaine)

quelle est la meilleure façon de séparer les pièces de rails? Les contrôleurs de noms de domaine semblent désapprouvés.

Répondre

2

Ne les séparez pas. Utilisez simplement un before_filter pour exiger une connexion et un sous-domaine sur les contrôleurs nécessitant la présence d'un sous-domaine/client.

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 
Questions connexes