2015-10-04 81 views
1

我试图在我的rails应用程序中实现注销选项。 为了实现它,我遵循了this SO answers。但我收到错误。注销会话不起作用,抛出错误

enter image description here

这是为什么出现?

我给该控制器

 login GET /login(.:format)    sessions#new 
    sessions GET /sessions(.:format)   sessions#index 
      POST /sessions(.:format)   sessions#create 
new_session GET /sessions/new(.:format)  sessions#new 
edit_session GET /sessions/:id/edit(.:format) sessions#edit 
    session GET /sessions/:id(.:format)  sessions#show 
      PATCH /sessions/:id(.:format)  sessions#update 
      PUT /sessions/:id(.:format)  sessions#update 
      DELETE /sessions/:id(.:format)  sessions#destroy 

回答

1

路由尝试:<%= link_to 'Log Out', session_path(current_user), :method => :delete %>

session_path方法需要其确定用户对象的ID的参数。当您想要渲染线条时,请务必使用<%=而不是<%