Zerigo DNS gem несовместим с ActiveResource 3.1 - PullRequest
1 голос
/ 25 августа 2011

Я использую гем zerigo_dns 1.2.0 (https://github.com/twilson63/zerigo_dns), и ему нужно сделать запрос 'request', используя ActiveResource. Он работал нормально с Rails 3.0.4, потому что формат по умолчанию был XML. Но Rails 3.1.0.rc4 использует JSON по умолчанию и вызывает проблемы, потому что Zerigo ожидал mime-тип application / xml.

Кто-нибудь знает, как я могу эффективно использовать XML в качестве формата по умолчанию?

Ответы [ 2 ]

1 голос
/ 25 августа 2011

Zerigo :: DNS :: Base наследуется от ActiveResource. Вы должны быть в состоянии просто сделать

Zerigo::DNS::Base.format = :xml
0 голосов
/ 25 августа 2011

Получил работу с этим патчем обезьяны:

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