我正在使用jBuilder处理Rails API,并希望从我的所有JSON对象中排除null。
jBuilder有以下方法:
def ignore_nil!(value = true)
@ignore_nil = value
end
我如何以及在哪里可以覆盖此方法以实现一切正确?这比通过我所拥有的每个json视图并添加它更有意义,更易于维护。
答案 0 :(得分:0)
JBuilder没有提供一个指定:ignore_nil
选项的地方。您可以查看JbuilderHandler
中的jbuilder_template.rb
课程了解详情。
答案 1 :(得分:0)
如果有其他人偶然发现:
JBuilder.ignore_nil true
将在任何地方将ignore_nil
的默认值设置为true。
你可以(假设你正在使用rails)将它放在初始化器中。