2013-03-19 15 views
1

第9.2.1章末尾的所有測試(需要登錄用戶)都會通過我。但是我在9.2.2章末尾的測試(要求正確的用戶)失敗了。事實上,有21個故障。Railstutorial.org:停留在9.2.2(要求合適的用戶)

我的源代碼是https://github.com/jhsu802701/ror-sample/tree/updating-users

錯誤消息列表太長,無法打印出完整的文件,但是我已經將它們上傳到我的GitHub存儲庫中,該文件位於https://raw.github.com/jhsu802701/ror-sample/updating-users/ERRORS-9_2_2.txt

所有在9.2.1章末尾的測試都通過了。在9.2.2章的末尾,有21個故障。我經歷了9.2.2多次,但我仍然得到21錯誤。所以我猜測我早就犯了錯誤,但直到9.2.2纔出現錯誤。 (我在第8章中遇到了一個問題,這是由於我在第5章中犯的一個錯誤,直到3章後才變得相關,我只想到了如何解決這個問題,因爲在StackOverflow中發佈了相同問題的其他人)

編輯:上傳一份錯誤消息IN FULL並提供一個鏈接給他們。

+0

你可以把錯誤信息起來的第幾行? – muttonlamb 2013-03-19 03:58:38

回答

0

我剛剛經歷過的教程自己,所以我希望一些什麼我經歷可以幫助你:-)

在此基礎上,你所得到的錯誤:

故障/錯誤:sign_in用戶 NoMethodError: 未定義的方法`CURRENT_USER =」#爲

我認爲你是從你的SessionsHelper模塊缺失這樣的:

def current_user=(user) 
    @current_user = user 
end 

這個功能應該有,所以我們可以表明當前用戶是誰

HTH, 彌敦道

+0

謝謝,Nathan。這工作。我沒有意識到清單9.16中的def current_user語句僅僅是您引用的部分的補充而不是替代。 – jhsu802701 2013-03-19 17:33:30