相关疑难解决方法(0)

没有路由匹配"/ users/sign_out"设计rails 3

我在我的应用程序上安装了devise并在我的application.html.erb文件中应用了以下内容:

<div id="user_nav">
    <% if user_signed_in? %>
        Signed in as <%= current_user.email %>. This cannot be cheese?
        <%= link_to 'Sign out', destroy_user_session_path %>
    <% else %>
        <%= link_to 'Register', new_user_registration_path %> or <%= link_to 'Sign in', new_user_session_path %>
    <% end %>
</div>
Run Code Online (Sandbox Code Playgroud)

我跑了rake routes并确认所有路线都有效.

另外,在我的routes.rb文件中我有devise_for :usersroot :to => "home#index".

单击"注销"链接时出现以下路由错误:

No route matches "/users/sign_out"
Run Code Online (Sandbox Code Playgroud)

是什么导致错误?

routes ruby-on-rails devise ruby-on-rails-3

385
推荐指数
18
解决办法
12万
查看次数

标签 统计

devise ×1

routes ×1

ruby-on-rails ×1

ruby-on-rails-3 ×1