Rails RSpec返回Nil而不是Record

时间:2013-08-20 17:36:46

标签: ruby-on-rails rspec

我有一个非常简单的控制器动作,我的RSpec测试失败,我不明白为什么。我希望有人可以帮我看看我犯了什么错误。

这些操作只会获得给定GroupMember User <{1}}的{​​{1}}条记录

测试失败的说法是返回nil而不是我预期的GroupMember值。

我知道它有效,因为我正在查看开发环境中的视图。

group_member.status == "approved"

1 个答案:

答案 0 :(得分:0)

我没有经常使用这个方法,但我对documentation的理解是assigns是一个接受变量符号作为参数的方法,如assigns(:group_member)中所示。它不会像您一样通过[]返回您访问的对象。