2

我無法使註銷按鈕正常工作。我已經爲_header.html.erb部分添加了一個測試,它將添加一個鏈接來顯示current_user是否爲零。點擊帳戶列表項下的註銷鏈接後,它仍然顯示它不是零。它永遠不會顯示登錄鏈接,所以它總是認爲有用戶登錄。Rails教程3.2第8章,無法獲得註銷以銷燬會話中的current_user

有人可以看看這個嗎?

這裏是我的資料庫鏈接:

https://github.com/davissean/sample_app

回答

7

嘗試在終端 rake db:reset ,然後重新啓動Rails服務器

我有同樣的問題。花了6個小時以上覆查代碼和測試。一切都檢出,但仍然沒有得到它在本地工作,所以我把它推到heroku ...它的工作。

但問題在第九章中堅持着,直到我自動填充的數據庫,因此db:reset

而且,不要忘了運行rake db:test:prepare或您的測試將失敗。

+0

我不確定我的版本有什麼問題,但我問朋友一會兒在他的機器上測試它,他說它工作正常。所以我再次克隆版本庫,它工作正常。我很確定我已經嘗試了db:reset,因爲它說在教程的某個地方這樣做。我不知道。 –