1

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

我的源代码位于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 上发布了同样的问题.)

编辑:完整上传错误消息的副本并提供指向它们的链接。

4

1 回答 1

0

我自己刚刚完成了教程,所以我希望我所经历的一些可以帮助你:-)

根据您收到的错误:

失败/错误:登录用户 NoMethodError:未定义的方法 `current_user=' for #

我认为您的 SessionsHelper 模块中缺少此内容:

def current_user=(user)
  @current_user = user
end

这个函数应该在那里,所以我们可以指出当前用户是谁

HTH,弥敦道

于 2013-03-19T04:34:56.410 回答