2017-03-16 8 views
-2

Have und alte Schienen 3 App mit einem routes.rb wie diesesMehr Domain-Routing-App von Schienen 3 bis 4 nicht ungültig Routennamen, die bereits im Einsatz: 'root' (Argument)

RailsAppli::Application.routes.draw do 
    root :to => "landing#pos", :constraints => { :host => "pos.com.ar" } 

    root :to => "landing#desa", :constraints => { :host => "desa.com.ar" } 

    root :to => "landing#plan", :constraints => { :host => "dise.com.ar" } 

das ist gut funktionieren aber ich aufgerüstet 4 zu den Schienen und

Ungültige Routennamen, die bereits im Einsatz: 'root' (Argument)

Was ist das Problem.

Danke.

+0

was ist die Domain Ihrer App? – nateleavitt

Antwort

0

Antwort aktualisiert, basierend auf: Separate Domain for Namespaced Routes in Rails 4

Verkürzte:

1) eine benutzerdefinierte Bindungsklasse in lib/domain_constraint.rb definieren:

class DomainConstraint 
    def initialize(domain) 
    @domains = [domain].flatten 
    end 

    def matches?(request) 
    @domains.include? request.domain 
    end 
end 

2) verwenden, um die Klasse in der Routenberechnung mit die neue Blocksyntax

oder die alten verarbeitete Optionssyntax

root :to => 'mydomain#index', :constraints => DomainConstraint.new('mydomain.com') 
+0

ok, danke. aber ich muss verschiedene Domänen zu bestimmten Landung in meiner App rooting. Wie pos.com.ar zur Landung # pos. In Schienen 3 ist diese routes.rb gut was ist die Schiene 4? danke – derfarg

+0

Danke, aber ich brauche Domains, sind verschiedene Domains und eine App dient verschiedene Zielseiten für diese Domains. – derfarg

+0

okay, siehe dies: http://StackOverflow.com/Questions/24122140/Separate-Domain-FornameSpaced-Routes-in-Rails-4 – nateleavitt

-1

Fertig !.

Nur eine Wurzel.

dann

RailsAppli::Application.routes.draw do 
    get '/', :to => "landing#pos", :constraints => { :host => "pos.com.ar" } 

    get '/', :to => "landing#desa", :constraints => { :host => "desa.com.ar" } 

    get '/', :to => "landing#plan", :constraints => { :host => "dise.com.ar" } 

Dank

Verwandte Themen