我通过了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上发布了同样的问题。)
编辑:已完整上传错误消息的副本,并提供了指向它们的链接。
发布于 2013-03-19 12:34:56
我自己刚刚看过这个教程,所以我希望我的一些经验可以帮助你:-)
根据您得到的错误:
失败/错误:用户NoMethodError:未定义的方法`current_user=‘sign_in #
我认为你的SessionsHelper模块遗漏了这一点:
def current_user=(user)
@current_user = user
end这个函数应该在那里,这样我们就可以指出谁是当前用户
内森,HTH
https://stackoverflow.com/questions/15491155
复制相似问题