【问题标题】:Adding default field such as timestamp to json when rendering in rails在 Rails 中渲染时将时间戳等默认字段添加到 json
【发布时间】:2016-07-13 14:41:44
【问题描述】:

我是 Ruby on rails 的新手,想配置渲染:json,总是在 json 响应的末尾添加一个额外的字段,例如时间戳或版本。像这样

    {
         //json data
         "time_stamp" : 24312512341235
    }

我认为这可能比每次调用 render json 时都添加参数更好的方法 感谢您的帮助

【问题讨论】:

    标签: ruby-on-rails ruby json rendering


    【解决方案1】:

    就像 html 一样,您可以对 JSON 响应进行布局。

    创建文件 app/views/layouts/application.json.jbuilder 并用这个填充它:

        json.merge! JSON.parse(yield)
        json.time_stamp Time.now.to_i
    

    请注意,您需要确保始终返回 JSON 对象而不是数组。

    【讨论】:

    • 是的:D。标记下来
    猜你喜欢
    • 2011-06-20
    • 1970-01-01
    • 2012-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-18
    • 1970-01-01
    • 2014-03-13
    相关资源
    最近更新 更多