最新版本(0.10.7)的指南记录了include
选项,该选项限制了相关的序列化程序'数据将包含在json输出中,还有一个fields
选项,用于限制顶级序列化程序的哪些属性,但有没有办法限制关联序列化程序中包含哪些字段?这似乎是全有或全无。
这个GitHub issue包含以下示例语法,它看起来完全符合我的要求,但它似乎无法使用最新版本:
render json: @blog, include: 'posts.category, posts.author.address', fields: { posts: { category: [:name], author: [:id, :name] } }