Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby Ember.js、Rails和通配符子域_Ruby_Ember.js_Subdomain_Ruby On Rails 4_Ember Router - Fatal编程技术网

Ruby Ember.js、Rails和通配符子域

Ruby Ember.js、Rails和通配符子域,ruby,ember.js,subdomain,ruby-on-rails-4,ember-router,Ruby,Ember.js,Subdomain,Ruby On Rails 4,Ember Router,如何将ember.js路由与rails通配符子域一起使用 比如说,一个用户在站点上注册,他们得到一个子域。Joe和Josh都注册了,他们每人都有一个子域名 joe.mysite.com josh.mysite.com Rails路由所有api调用(routes.rb),而ember路由所有其他调用。这样做的最佳方式是什么?使用轨道或余烬来路由它?甚至可以使用ember路由子域吗?最好的方法是通过编程方式检查location.host或location.hostname 但是余烬通常通过伪造URL

如何将ember.js路由与rails通配符子域一起使用

比如说,一个用户在站点上注册,他们得到一个子域。Joe和Josh都注册了,他们每人都有一个子域名

joe.mysite.com
josh.mysite.com


Rails路由所有api调用(routes.rb),而ember路由所有其他调用。这样做的最佳方式是什么?使用轨道或余烬来路由它?甚至可以使用ember路由子域吗?

最好的方法是通过编程方式检查
location.host
location.hostname

但是余烬通常通过伪造URL而不是重新加载页面来发挥它的魔力。。。我不知道有什么方法可以在不重新加载页面的情况下切换子域

我会将子域重定向到主应用程序中的URL,并让Ember从那里处理路由