我正在使用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