Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.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
设计-无路线匹配[获取]”/用户/注销:除了需要jquery ujs、设置config.sign\u out\u via=:get或使用按钮\u进行设置之外,还有其他选择吗?_Jquery_Ruby On Rails_Devise - Fatal编程技术网

设计-无路线匹配[获取]”/用户/注销:除了需要jquery ujs、设置config.sign\u out\u via=:get或使用按钮\u进行设置之外,还有其他选择吗?

设计-无路线匹配[获取]”/用户/注销:除了需要jquery ujs、设置config.sign\u out\u via=:get或使用按钮\u进行设置之外,还有其他选择吗?,jquery,ruby-on-rails,devise,Jquery,Ruby On Rails,Devise,我正在为一个具有多个引擎的大型应用程序使用Desive,并正在寻找以下三个选项的替代解决方案,以破坏用户的会话路径: 需要jqueryujs 将config.sign_out_via=:delete更改为config.sign_out_via=:get 使用按钮来代替链接 我目前需要jquery ujs,并且能够成功注销,但我不希望在我的解决方案中使用此依赖项 =链接到“注销”,销毁用户会话路径,方法::删除 如果有必要,我会满足于需要jquery ujs,但我希望有人知道另一种解决方案。谢谢

我正在为一个具有多个引擎的大型应用程序使用Desive,并正在寻找以下三个选项的替代解决方案,以破坏用户的会话路径:

  • 需要jqueryujs
  • 将config.sign_out_via=:delete更改为config.sign_out_via=:get
  • 使用按钮来代替链接
  • 我目前需要jquery ujs,并且能够成功注销,但我不希望在我的解决方案中使用此依赖项

    =链接到“注销”,销毁用户会话路径,方法::删除


    如果有必要,我会满足于需要jquery ujs,但我希望有人知道另一种解决方案。谢谢

    您可以向应用程序添加一条额外的路径,以指向标准的设计注销操作

    devise_scope :user do
      get '/users/sign_out', to: 'devise/sessions#destroy'
    end
    

    然后,您将通过
    删除
    获取

    退出。如果您不接受任何解决方案,您在这里有所有解决方案。。。我不知道该说什么