与activerresource 3.1不兼容的Zerigo DNS gem



我正在使用zerigo_dns 1.2.0 gem (https://github.com/twilson63/zerigo_dns),它需要使用ActiveResource进行"请求"调用。它在Rails 3.0.4中工作得很好,因为默认格式是XML。但是Rails 3.1.0。rc4使用JSON作为默认值,这导致了问题,因为Zerigo期望应用/xml mime类型。

有谁知道我如何有效地切换到使用XML作为默认格式?

Zerigo::DNS::Base继承自activerresource。你应该可以直接输入

Zerigo::DNS::Base.format = :xml

让它与这个猴子补丁一起工作:

class Zerigo::DNS::Base
 def self.format
  self._format || ActiveResource::Formats::XmlFormat
 end
end

相关内容

  • 没有找到相关文章

最新更新