我無法使註銷按鈕正常工作。我已經爲_header.html.erb部分添加了一個測試,它將添加一個鏈接來顯示current_user是否爲零。點擊帳戶列表項下的註銷鏈接後,它仍然顯示它不是零。它永遠不會顯示登錄鏈接,所以它總是認爲有用戶登錄。Rails教程3.2第8章,無法獲得註銷以銷燬會話中的current_user
有人可以看看這個嗎?
這裏是我的資料庫鏈接:
https://github.com/davissean/sample_app
我無法使註銷按鈕正常工作。我已經爲_header.html.erb部分添加了一個測試,它將添加一個鏈接來顯示current_user是否爲零。點擊帳戶列表項下的註銷鏈接後,它仍然顯示它不是零。它永遠不會顯示登錄鏈接,所以它總是認爲有用戶登錄。Rails教程3.2第8章,無法獲得註銷以銷燬會話中的current_user
有人可以看看這個嗎?
這裏是我的資料庫鏈接:
https://github.com/davissean/sample_app
嘗試在終端 rake db:reset
,然後重新啓動Rails服務器
我有同樣的問題。花了6個小時以上覆查代碼和測試。一切都檢出,但仍然沒有得到它在本地工作,所以我把它推到heroku ...它的工作。
但問題在第九章中堅持着,直到我自動填充的數據庫,因此db:reset
而且,不要忘了運行rake db:test:prepare
或您的測試將失敗。
這個問題似乎是
https://github.com/davissean/sample_app/blob/master/app/helpers/sessions_helper.rb 25行
設置一個局部變量爲零,而不是@current_user。
我不確定我的版本有什麼問題,但我問朋友一會兒在他的機器上測試它,他說它工作正常。所以我再次克隆版本庫,它工作正常。我很確定我已經嘗試了db:reset,因爲它說在教程的某個地方這樣做。我不知道。 –