我rout.rb路由错误(缺少模板)
map.logout 'logout', :controller => 'sessions', :action => 'destroy'
map.login 'login', :controller => 'sessions', :action => 'new'
在会话控制有破坏的方法,但是当我输入/注销它说:缺少模板会话/ destroy.erb鉴于路径应用程序/视图
我rout.rb路由错误(缺少模板)
map.logout 'logout', :controller => 'sessions', :action => 'destroy'
map.login 'login', :controller => 'sessions', :action => 'new'
在会话控制有破坏的方法,但是当我输入/注销它说:缺少模板会话/ destroy.erb鉴于路径应用程序/视图
你有一个动作,但你没有看法。在destroy操作完成后,您可以创建一个视图destroy.html.erb,render:action =>'index'(例如)或者更可能的是redirect_to:action =>'index'。
将文件名destroy.html.erb
添加到文件夹app/views/sessions
。
注意sessions
是复数(我想你打错在您发布的错误信息session
?)
我输错了。这是会议 – Dodjs 2010-12-18 09:11:30
我必须做出destroy.html.erb看法?我跳过这一步,并将重定向放在控件中,但没有任何改变当我制作destroy.html.erb时,我得到了一个空白页。 – Dodjs 2010-12-18 09:26:20
直到您将一些内容添加到视图文件中,它才会变为空白。真的,虽然它更常见于重定向到毁灭后的某个地方。 – mark 2010-12-18 10:08:54