ActiveRecord ввел изменение в выходной формат JSON по умолчанию. Он пошел от
{ "user": { some_junk } }
к
{ some_junk }
ActiveResource, по-видимому, следил за их лидерством, ожидая, что он будет использовать JSON как
{ some_junk }
Я отчаянно пытаюсь использовать веб-службу RESTful, которая испускает
{ "user": { some_junk } }
Есть ли способ сказать мой класс ActiveResource:: Base? Вот мой код.
class User < ActiveResource::Base
self.site = "http://example.com/"
self.format = :json
end
Обновление. Я сейчас отказываюсь от ActiveResource, если только кто-то не знает ответа; в то же время, я смог достичь GET, который я хотел с помощью
require 'httparty' # sudo gem install httparty
result = HTTParty.get('http://foo.com/bar.json', headers => { "Foo" => "Bar"})
# result is a hash created from the JSON -- sweet!