我的项目中有File类(名为Arquivo,portuguese),文件有name属性,它是一个大名,带有一些标记,标识符和真实姓名&#34 ;在末尾。所以我需要在我的json @files中创建一个新的自定义参数,只发送"真实姓名"
名称示例:
dtmStartProcess ELSE
我已经尝试了这个almost duplicate question here的anwser,但是在这里他在数组的所有元素中都包含相同的param intProcessAfterDays is NULL
,我需要为每个元素设置一个diffente param
我已经做了一些有效但有点丑陋的事情,我认为这样做有更简单的方法:
CODE-ALM-TAG-TT-TAG-1122-COD12-realNameFile.txt
我在考虑这样的事情:
message: "it works"
但这没有用
答案 0 :(得分:1)
您可以使用merge:
files = Arquivo.all.as_json(include: [:tag]).map { |file| file.merge(cut_name: file['nome'].split('-')[7])}