jBuilder ignore_nil!网站范围?

时间:2015-03-02 16:19:57

标签: ruby-on-rails jbuilder

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

jBuilder有以下方法:

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

我如何以及在哪里可以覆盖此方法以实现一切正确?这比通过我所拥有的每个json视图并添加它更有意义,更易于维护。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

如果有其他人偶然发现:

JBuilder.ignore_nil true

将在任何地方将ignore_nil的默认值设置为true。

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