【问题标题】:jBuilder ignore_nil! site wide?jBuilder ignore_nil!全站范围?
【发布时间】:2015-05-03 02:01:41
【问题描述】:

我正在使用 jBuilder 开发 Rails API,并希望从我的所有 JSON 对象中排除 null。

jBuilder有如下方法:

def ignore_nil!(value = true)
  @ignore_nil = value
end

如何以及在哪里可以覆盖此方法以使其适用于所有内容?这比浏览我拥有的每个 json 视图并添加它更有意义且更易于维护。

【问题讨论】:

    标签: ruby-on-rails jbuilder


    【解决方案1】:

    如果其他人偶然发现了这个:

    JBuilder.ignore_nil true

    ignore_nil的默认值设置为true。

    你可以(假设你正在使用 rails)把它放在一个初始化器中。

    【讨论】:

      【解决方案2】:

      JBuilder 没有提供一个地方来指定:ignore_nil 选项。您可以查看jbuilder_template.rb 中的JbuilderHandler 类了解更多详情。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-02-22
        • 1970-01-01
        • 2019-08-08
        • 2011-03-17
        • 1970-01-01
        • 2012-09-24
        • 1970-01-01
        • 2021-03-05
        相关资源
        最近更新 更多