Railstutorial.org:陷入9.2.2(需要合适的用户)

时间:2013-03-19 03:48:27

标签: ruby-on-rails railstutorial.org

第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并提供链接。

1 个答案:

答案 0 :(得分:0)

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

根据您获得的错误:

失败/错误:sign_in用户      NoMethodError:        对于#

,未定义的方法`current_user ='

我认为你在SessionsHelper模块中遗漏了这个:

def current_user=(user)
  @current_user = user
end

此功能应该在那里,以便我们可以指出当前用户是谁

HTH, 森