当我执行x = render template: "temp1" format: :json
时,我正在寻找一种方法来控制json渲染之前的一步或几步(我的视图中有temp1.jbuilder
)。我想在创建json字符串之前用base64编码json的键。现在我只在呈现json字符串后才这样做,这意味着我得到一个字符串,使用JSON.parse
将其解析为json,对键进行编码,然后使用.to_json
再次转换为json字符串
很高兴以某种方式控制哪些jbuilder模板将获得此行为,哪些不会。我的想法是:render template: "temp1", format: :json, encode: true