用于多态模型的Jbuilder节点名称

问题描述 投票:0回答:1

如果我有一个包含以下代码的jbuilder模板:

json.reportable do |reportable|                  
       json.(report.reportable, *report.reportable_type.constantize.column_names)
end

如何通过reportable.report.reportable_type属性而不是“ reportable”来命名节点?

ruby-on-rails jbuilder
1个回答
0
投票

嗯,就在文档中

json.set! report.reportable_type.underscore  do |reportable|                  
       json.(report.reportable, *report.reportable_type.constantize.column_names)
end
© www.soinside.com 2019 - 2024. All rights reserved.