在rails中应用猴子补丁进行JSON解析

时间:2013-04-15 20:39:04

标签: ruby-on-rails json patch

我正在尝试使用返回无效JSON对象的BigCommerce API处理边缘情况问题,导致未配对的八位字节如下所述:A JSON text must at least contain two octets

我相信解决方案是部署代码(来自该线程):

module JSON
  def self.parse_nil(json)
    JSON.parse(json) if json && json.length >= 2
  end
end

parsed = JSON.parse_nil(json)

我在哪里部署此代码以应用补丁?

1 个答案:

答案 0 :(得分:1)

这些补丁通常会添加到.rb目录中的空/config/initializers文件中(有关示例,请参阅here)。请注意,补丁不应包含最后一行:

parsed = JSON.parse_nil(json)

这是为了示范目的而添加的。