第9.2.1节末尾的所有测试(需要已登录的用户)都通过了我。但是我在第9.2.2节末尾的测试(要求合适的用户)失败了。事实上,有21次失败。
我的源代码位于https://github.com/jhsu802701/ror-sample/tree/updating-users。
错误消息列表太长了,无法在此完整打印出来,但我已将它们上传到https://raw.github.com/jhsu802701/ror-sample/updating-users/ERRORS-9_2_2.txt的此项目的GitHub存储库。
第9.2.1章末尾的所有测试都通过了。在第9.2.2章末尾,有21次失败。我已多次通过9.2.2,但我仍然遇到了21个错误。所以我猜我早些时候必须犯错,但是在9.2.2之前这个错误没有变得相关。 (我在第8章遇到了一个问题,那是因为我在第5章中犯了一个错误,直到3章后才变得相关。我只想出了如何修复它,因为在StackOverflow上发布了同样问题的其他人。)
编辑:上传错误消息的副本IN FULL并提供链接。
答案 0 :(得分:0)
我自己刚刚完成了这个教程,所以我希望我所经历的一些可以帮助你: - )
根据您获得的错误:
失败/错误:sign_in用户 NoMethodError: 对于#
,未定义的方法`current_user ='我认为你在SessionsHelper模块中遗漏了这个:
def current_user=(user)
@current_user = user
end
此功能应该在那里,以便我们可以指出当前用户是谁
HTH, 森