如果我有一个包含以下代码的jbuilder模板:
json.reportable do |reportable|
json.(report.reportable, *report.reportable_type.constantize.column_names)
end
如何通过reportable.report.reportable_type属性而不是“ reportable”来命名节点?
嗯,就在文档中
json.set! report.reportable_type.underscore do |reportable|
json.(report.reportable, *report.reportable_type.constantize.column_names)
end