所以,我在Rails中运行测试时遇到了一些麻烦。当我跑'耙子测试'时我有类似的东西
http_basic_authenticate_with :name =>Hello.first.myhello, :password =>Hello.first.myhello
在我的控制器内部,我收到错误
'method_missing':未定义的方法`myhello'代表nil:NilClass(NoMethodError)
显然没有加载灯具,无论如何我可以让它们加载并且这不会失败吗?使用Rails 3.1。
答案 0 :(得分:0)
**编辑:possibly related SO question/answer?基本上,将它放在您的测试单元类中:
fixtures :hellos
如果不这样做,你可以粘贴灯具和测试类的相关部分吗?
**原:
我不确定您的体验级别或设置,所以只是为了确认您正在测试您认为自己正在测试的内容,是否可以在问题的行前添加此行?
Hello.create(:name => some_value, :password => some_value)
如果有任何混淆,
未定义的方法`myhello'代表nil:NilClass
表示您实际上没有获得任何记录,而不是您没有Hello模型。