2016-04-04 6 views
1

Ich bin mit Rails 5 und Nginx, wenn dasWie weisen Websites wie Tumblr und Wikia benutzerdefinierte Subdomains zu?

relevant ist, wie ich möchte eine Website erstellen, in dem ein Benutzer eine benutzerdefinierte Sub-Domain zugeordnet werden. Leider habe ich keine Ahnung, wie ich das umsetzen würde.

Wäre der beste Weg, das Routing von Rails zu verwenden? Oder sollte das eine Nginx-Sache sein?

Jede Hilfe wird geschätzt!

+1

Check GoRails https://gorails.com Suche Sub-Domain. – 7urkm3n

Antwort

1

prüfen https://stackoverflow.com/a/29483146/4515647

Grundsätzlich gilt:

  1. Validate, dass die Eigenschaft, die als Sub-Domain (zB 'Name') nicht so etwas wie 'www' verwendet werden Modelle Get
  2. (zB User) von request.subdomain im Controller
  3. Erstellen Sie eine Subdomain-Klasse wie die folgende, die automatisch geladen wird:

:

Class Subdomain 
    def self.matches?(request) 
    case request.subdomain 
    when 'www', '', nil 
     false 
    else 
     true 
    end 
    end 
end 
  1. Konfigurieren Sie Ihre Routen
Verwandte Themen