本文介绍了如何在rabl模板的子级中添加父级属性(当父级是数组时)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在rabl模板的子项中添加父项属性?为此,请执行以下操作:
How to add parent attributes inside its children in rabl template? To do something like this:
some_root_attr: {
attr_a: 'rgtr',
parent: [
{
attr_1: 'asd',
child: {
attr_3: 6,
attr_from_parent_array_member: 'cvb'
}
},
{
attr_1: 'ert',
child: {
attr_3: 9,
attr_from_parent_array_member: 'erty'
}
},
...
]
}
如何在父数组成员的孩子中获取父数组成员?
How to get parent array member inside parent array member's child?
推荐答案
nesquena在github上发布了解决方案: https://github.com/nesquena/rabl/issues/436
nesquena posted solution on github:https://github.com/nesquena/rabl/issues/436
collection @posts
node :categories do |p|
p.categories.map do |c|
partial("categories/show", :object => c).merge(:post_attr => p.post_attr)
end
end
这篇关于如何在rabl模板的子级中添加父级属性(当父级是数组时)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!