Ruby on rails Railstutorial.org:卡在9.2.2中(需要正确的用户)

Ruby on rails Railstutorial.org:卡在9.2.2中(需要正确的用户),ruby-on-rails,railstutorial.org,Ruby On Rails,Railstutorial.org,我通过了第9.2.1章末尾的所有测试(需要登录用户)。但是我在第9.2.2章末尾的测试(需要正确的用户)失败了。事实上,有21次失败 我的源代码在 错误消息列表太长,无法在此处完整打印,但我已将它们上载到我的GitHub存储库中,以用于此项目 第9.2.1章末尾的所有试验均通过。在第9.2.2章末尾,共有21起故障。我已经通过了9.2.2多次,但我仍然得到21个错误。所以我猜我一定是在早些时候犯了这个错误,但是这个错误直到9.2.2才变得有意义。(我在第8章中遇到了一个问题,这是因为我在第5章中

我通过了第9.2.1章末尾的所有测试(需要登录用户)。但是我在第9.2.2章末尾的测试(需要正确的用户)失败了。事实上,有21次失败

我的源代码在

错误消息列表太长,无法在此处完整打印,但我已将它们上载到我的GitHub存储库中,以用于此项目

第9.2.1章末尾的所有试验均通过。在第9.2.2章末尾,共有21起故障。我已经通过了9.2.2多次,但我仍然得到21个错误。所以我猜我一定是在早些时候犯了这个错误,但是这个错误直到9.2.2才变得有意义。(我在第8章中遇到了一个问题,这是因为我在第5章中犯了一个错误,直到第3章之后才与之相关。我只知道如何解决这个问题,因为有人在StackOverflow上发布了同样的问题。)


编辑:上传了一份完整的错误消息副本,并提供了一个链接。

我自己刚刚完成了教程,希望我的一些经验能对您有所帮助:-)

根据您得到的错误:

失败/错误:登录用户 命名错误: 未定义的方法“当前用户=”用于#

我认为您在SessionHelper模块中缺少以下内容:

def current_user=(user)
  @current_user = user
end
这个函数应该存在,这样我们就可以指出当前用户是谁

嗯,,
内森

你能把错误信息的前几行写出来吗?谢谢,内森。这起作用了。我没有意识到清单9.16中的def current_user语句只是对您引用的部分的补充,而不是替换。