Частичная миграция с xml на json в Ruby on Rails - PullRequest
0 голосов
/ 02 марта 2012

В настоящее время мы используем xml в качестве способа передачи в наше приложение и из него. Итак, для нового API, который мы создаем на сервере, мы хотим перейти на JSON. Когда я делаю
ActiveResource::Base.format = :json

Это существенно меняет способ транспортировки с XML на JSON полностью. Я не хочу делать это полностью. Я хочу сделать это только для новых API.

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 14 апреля 2012

Вы можете сделать это в зависимости от класса следующим образом:

class Base < ActiveResource::Base
  self.format = :json
  ...

Я видел код, который устанавливает self.format в начале пользовательских методов.

class Base < ActiveResource::Base
  def all
    self.format = :json
    find(:all)
  end
  ...

Как подсказывает мое имя класса, вы также можете поместить параметры в класс, который наследуется от ActiveResource, и ваши классы, использующие новый API, наследуют от этого базового класса.

...