Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/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 on rails 4 多个设计会话,销毁其中一个_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 4 多个设计会话,销毁其中一个

Ruby on rails 4 多个设计会话,销毁其中一个,ruby-on-rails-4,Ruby On Rails 4,我正在创建一个rails应用程序,其中用户(护理者)可以使用Desive登录。登录后,用户将获得所有分配的Fitbit帐户的概览。在此,医务人员可以使用omniauth使用其中一个Fitbit帐户登录。但是,当我希望医务人员注销(销毁)Fitbit会话时,医务人员也总是在Fitbit会话中注销 def after_sign_out_path_for(resource_or_scope) care_givers_client_overview_path end 会话销毁后重定向用户 def a

我正在创建一个rails应用程序,其中用户(护理者)可以使用Desive登录。登录后,用户将获得所有分配的Fitbit帐户的概览。在此,医务人员可以使用omniauth使用其中一个Fitbit帐户登录。但是,当我希望医务人员注销(销毁)Fitbit会话时,医务人员也总是在Fitbit会话中注销

def after_sign_out_path_for(resource_or_scope)
 care_givers_client_overview_path
end
会话销毁后重定向用户

def after_sign_out_path_for(resource_or_scope)
 care_givers_client_overview_path
end
在视图中:

def after_sign_out_path_for(resource_or_scope)
 care_givers_client_overview_path
end
= link_to 'Uitloggen', destroy_care_giver_session_path, class: "", data: { confirm: 'Weet u zeker dat u wilt uitloggen?' }, method: :delete
我收到的错误:

def after_sign_out_path_for(resource_or_scope)
 care_givers_client_overview_path
end
nil:NilClass的未定义方法“id”

def after_sign_out_path_for(resource_or_scope)
 care_givers_client_overview_path
end

我的问题是,如何在不实际接触护理者会话的情况下仅销毁一次会话(Fitbit)

您应该将
config.sign\u out\u all\u scopes=false
放在
designe.rb
中。设计标准标识出所有范围(,第26行)。

你能获得护理者id吗?是的,我可以,但在Fitbit页面上的销毁链接之后,护理者id将被取消。研磨2小时后发现的。呸。谢谢。很高兴它有帮助!:)
def after_sign_out_path_for(resource_or_scope)
 care_givers_client_overview_path
end