注销会话不起作用并抛出错误

时间:2015-10-04 14:47:50

标签: ruby-on-rails session

我试图在我的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 个答案:

答案 0 :(得分:1)

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

session_path方法采用一个参数来确定User对象的id。当您想要渲染行而不是<%=

时,请务必使用<%