看着 https://github.com/rails/jbuilder 文档,尝试用 partial
json.partial! partial: 'posts/post', collection: @posts, as: :post
能打印出结果,但只是拿第一个值.
json.partial! 'posts/post', collection: @posts, as: :post
报错
json.array! @posts, partial: 'posts/post', as: :post
还是报错
无意中看下 gemfile, 版本显示为gem 'jbuilder', '~> 1.2
,而 rubygems 上面显示的gem "jbuilder", "~> 1.5.0"
.
修改,升级,终于可以正常使用 partial 功能了