我使用Rails 3.2.16,rspec-rails 2.14.1和jbuilder 2.0.2,發現rspec在渲染jbuilder部分時不會產生「json」對象:rspec render_views不能用jbuilder partials
render :partial => 'my_partial'
其中 「my_partial」 是_mypartial.jbuilder文件。它會拋出一個錯誤,就好像模板中使用的「json」對象不存在一樣。我的模板做了很簡單的,如:
json.foo "bar"
json.bar "foo"
的錯誤,在這種情況下,應該是:未定義的方法'富」的零:NilClass
在另一方面,做這樣的事情的時候:
render 'template'
和內部 'template.jbuilder' 我們有這樣的:
json.partial! 'my_template'
它工作正常。
是的,我在我的規格組上使用了「render_views」。
有沒有人抓過這個錯誤?