如何输出所有属性jbuilder,而不必全部指定它们?

ril*_*ley 4 ruby-on-rails

我正在使用json在postgresql中存储我的数据的文档版本.我想输出一个完整的对象树,包括孩子,孩子的孩子等以及所有属性.如果以后将任何属性添加到任何对象,我希望它们包含在后续的json中.

有没有办法输出整个内容而不必至少每个属性?即不是这样的:

json.(object_name, :id, :attr1, :attr2.... etc)
Run Code Online (Sandbox Code Playgroud)

Hil*_*lde 7

我知道这是一个老线程,但我想知道同样的事情,并最终在这里.然后我在这里找到了一个很好的答案=> 如何使用Rails Jbuilder提取所有属性?

@uiureo建议使用json.merge!,这对我有用:)

json.merge! object_name.attributes
Run Code Online (Sandbox Code Playgroud)