在 rails 中渲染时将时间戳等默认字段添加到 json
Adding default field such as timestamp to json when rendering in rails
我是 rails 上 Ruby 的新手,想要配置渲染 :json,总是在 [=17= 的末尾添加一个额外的字段,例如时间戳或版本] 回复。像这样
{
//json data
"time_stamp" : 24312512341235
}
我认为这样做可能比每次调用渲染时都添加参数更好json
感谢您的帮助
就像 html 一样,您可以为 JSON 个回复设置布局。
创建文件app/views/layouts/application。json.jbuilder
并用这个填充它:
json.merge! JSON.parse(yield)
json.time_stamp Time.now.to_i
请注意,您需要确保始终 return 一个 JSON 对象而不是数组。
我是 rails 上 Ruby 的新手,想要配置渲染 :json,总是在 [=17= 的末尾添加一个额外的字段,例如时间戳或版本] 回复。像这样
{
//json data
"time_stamp" : 24312512341235
}
我认为这样做可能比每次调用渲染时都添加参数更好json 感谢您的帮助
就像 html 一样,您可以为 JSON 个回复设置布局。
创建文件app/views/layouts/application。json.jbuilder 并用这个填充它:
json.merge! JSON.parse(yield)
json.time_stamp Time.now.to_i
请注意,您需要确保始终 return 一个 JSON 对象而不是数组。