我试图在我的rails应用程序中实现注销选项。 为了实现它,我遵循了this SO answers。但我收到了错误。
为什么会这样?
此控制器的路线
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
答案 0 :(得分:1)
尝试:<%= link_to 'Log Out', session_path(current_user), :method => :delete %>
session_path
方法采用一个参数来确定User对象的id。当您想要渲染行而不是<%=
<%