我编写这个场景是为了测试当用户访问未发布的条目时,他们会看到一个错误页面: Given there is an unpublished entry@entry) expect(response).to raise_error(ActiveRecord::RecordNotFound)当运行测试时,它不会通过第二步,因为它失败了,出现了一个ActiveRecord::R
我想创建一个方法,这将找到我和一个随机的‘文章’。问题是我不知道如何遍历db,也不知道如何在没有找到的情况下得到异常。我认为它是如何工作的(我知道它不是rails方式,但我没有其他的线索)从Class.first到Class.last的随机数检查它是否存在(它可能被删除),然后通过随机id返回对象。> end
(当方法工作到目前为止,将添加更多指定的条件)