Rails教程3.2第8章,无法注销以在会话中销毁current_user

not*_*shi 2 ruby session ruby-on-rails session-variables session-cookies

我无法让注销按钮正常运行.我已经为_header.html.erb部分添加了一个测试,它将添加一个链接来显示current_user是否为nil.单击"帐户"列表项下的"注销"链接后,仍会显示它不是"无".并且它从不显示登录链接,因此它始终认为有用户登录.

有人可以看一下吗?

这是我的存储库的链接:

https://github.com/davissean/sample_app

小智 7

尝试 rake db:reset 在终端中,然后重新启动rails服务器

我有同样的问题.花了6个多小时重新检查代码和测试.一切都签出了,但仍然没有让它在本地工作,所以我把它推到了heroku ......它工作了.

但问题仍然存在于第9章,直到我自动填充数据库,因此 db:reset

并且,不要忘记运行rake db:test:prepare或您的测试将失败.