首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >gem Devise不是在Heroku上工作,而是在开发上工作得很好。

gem Devise不是在Heroku上工作,而是在开发上工作得很好。
EN

Stack Overflow用户
提问于 2018-09-17 02:07:47
回答 2查看 112关注 0票数 0

我无法在heroku应用程序上使用我的注销按钮。

Js代码

代码语言:javascript
复制
    //= require jquery
    //= require jquery_ujs
    //= require turbolinks
    //= require bootstrap-sprockets
    //= require popper
    //= require_tree . 

这是我的Routes.rb

代码语言:javascript
复制
    Rails.application.routes.draw do
    devise_for :users
       as :user do
      get "signin" => 'devise/sessions#new'
     delete "sign_out" => 'devise/sessions#destroy'
     get 'signup' => 'devise/registrations#new'
      end
      root'home#index'
       get 'about' => 'home#about'
       get'pricing' => 'home#pricing'
        get 'contact' => 'home#contact'
        get 'about'  =>  'home#about'

这是我的Application.html.erb

代码语言:javascript
复制
 <ul class="navbar-nav">
      <li class="nav-item"><%= link_to "Home", root_path, class: "nav-link" %></li>
      <li class="nav-item"><%= link_to "About", about_path, class: "nav-link" %></li>
      <li class="nav-item"><%= link_to "Pricing",pricing_path, class: "nav-link" %></li>
      <li class="nav-item"><%= link_to "Contact",contact_path, class: "nav-link" %></li>
      <li class="nav-item pull-md-right"><%= link_to "Sign In",signin_path, class: "nav-link" %></li>
      <li class="nav-item pull-md-right"><%= link_to "Log out", signout_path, :method =>:delete, class: "nav-link" %></li>

      <li class="nav-item pull-md-right"><%= link_to "Sign Up",signup_path, class: "nav-link" %></li>

    </ul>
  </div>
</nav>

那么我做错了什么?任何帮助都是最好的。

EN

回答 2

Stack Overflow用户

发布于 2018-09-17 02:11:26

我相信你的链接是错误的,特别是路径,destroy_user_session_path应该可以工作。

代码语言:javascript
复制
<%= link_to "Log out", destroy_user_session_path, :method =>:delete, class: "nav-link" %>
票数 0
EN

Stack Overflow用户

发布于 2018-09-19 16:15:41

如果你想调用signout_path,你必须添加as: :signout,如下所示;

代码语言:javascript
复制
delete "sign_out" => 'devise/sessions#destroy', as: :signout
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52357021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档