如何在 Jbuilder 中将 class 方法输出为属性

How to output a class method as an attribute in Jbuilder

我目前正在使用以下jbuilder代码输出每个@ods的所有属性

json.ods @ods do |od|
  json.od od
end

我想添加 class 方法的结果作为附加属性输出。这是否可能而不必单独列出每个属性?

谢谢

如果你想调用class方法

json.method ClassName.method_name
json.ods @ods do |od|
  json.od od
end

或者例如方法

json.ods @ods do |od|
  json.od od
  json.method od.method
end

与实例属性合并

json.ods @ods do |od|
  json.od od.attributes.merge(method: od.method)
end