我在_schema.json.jbuilder
json.member_of @dispenser.organizations do |organization|
json.set! "@type", "Organization"
json.name organization.name
end
当分配器没有组织时,问题在于生成的json:
"memberOf":[]
jbuilder可以处理这个(使用配置设置),或者我应该将整个内容包装在像if @dispenser.organizations.present?
这样的条件中
答案 0 :(得分:1)
您应该能够设置:
json.ignore_nil!
在阵列上,使用:
member_of.presence
空数组应转换为nil,然后忽略。