Jbuilder:json.variable 而不是 json.name

Jbuilder: json.variable instead of json.name

我正在使用 jbuiler 生成 api,当我生成一个值时,我会:

json.name type.name

例如,我想使用值 type.name 来生成值的名称,这样我就可以生成一个包含我的值名称的数组:

json.type.name do
  json.array categories
end

如何使用变量而不是静态字符串作为参数值?

谢谢!

你可以做到

json.set! type.name do
  json.array categories
end