我正在使用factory_girl和rspec2进行测试。我有以下代码的问题:
let(:book) { build(:book, id: 1) }
book_path(book)
book_path语句正在生成 / books 网址,而不是 / books / 1 。我可以使用create,但有关如何使用构建策略解决此问题的任何建议吗?
我正在使用
rspec-rails (2.11.0)
factory_girl (3.5.0)
答案 0 :(得分:0)
尝试book.to_param
(这实际上是book_path(book)
正在做什么)并查看它返回的内容。默认情况下,to_param
会返回id
,但您的图书尚未保存,因此可以返回nil。