Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.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/9/ruby-on-rails-3/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
Ruby on rails 灰烬装载错误设计路线_Ruby On Rails_Ruby On Rails 3_Ember.js_Devise_Ruby On Rails 3.2 - Fatal编程技术网

Ruby on rails 灰烬装载错误设计路线

Ruby on rails 灰烬装载错误设计路线,ruby-on-rails,ruby-on-rails-3,ember.js,devise,ruby-on-rails-3.2,Ruby On Rails,Ruby On Rails 3,Ember.js,Devise,Ruby On Rails 3.2,在我的应用程序中,我有两个不同的Desive用户(用户A和用户B),它们都有不同的登录和注册路径。当我使用ember加载相同的会话时,用户B加载了用户A会话。以下是与两个用户相关的代码 routes.rb(轨道布线) router.js(余烬路由) 我知道这可能与routes.rb中没有提到用户B的控制器有关,因此ember会退回到用户A会话,但我可能错了。期待一些有用的建议,因为我没有太多的经验与余烬。如果需要,将提供更多相关代码。据我所知,余烬路由可能不会(必要)链接到您对服务器的实际RES

在我的应用程序中,我有两个不同的Desive用户(用户A和用户B),它们都有不同的登录和注册路径。当我使用ember加载相同的会话时,用户B加载了用户A会话。以下是与两个用户相关的代码

routes.rb(轨道布线)

router.js(余烬路由)


我知道这可能与routes.rb中没有提到用户B的控制器有关,因此ember会退回到用户A会话,但我可能错了。期待一些有用的建议,因为我没有太多的经验与余烬。如果需要,将提供更多相关代码。

据我所知,余烬路由可能不会(必要)链接到您对服务器的实际REST呼叫。Ember路由连接所有Ember组件(控制器、视图、模板)并处理您在浏览器上显示的内容,但实际的服务器调用可能与Ember中定义的路由完全不同。您的Ember应用程序中的代码是否比这多?

我认为路由中不允许有空格。不知道,没试过,我不认为有什么问题。
  devise_for :user A, :controllers => { :omniauth_callbacks => "user A/omniauth_callbacks",:registrations => "user A/registrations" , :sessions => "user A/sessions" }

  devise_for :user B
  this.resource('user A', function() {
    this.route('sign_up');
    this.route('sign_in');
  });
  this.resource('user B', function() {
    this.route('sign_up');
    this.route('sign_in');  
  });