ActiveRecord hat eine Änderung seines Standard-JSON-Ausgabeformats eingeführt. Es ging von
{ "user": { some_junk } }
a
{ some_junk }
ActiveResource ist anscheinend ihrem Beispiel gefolgt und erwartet, JSON zu konsumieren als
{ some_junk }
Ich versuche verzweifelt, einen RESTful-Webdienst zu nutzen, der Folgendes ausgibt
{ "user": { some_junk } }
Gibt es eine Möglichkeit, meine ActiveResource::Base-Klasse dazu zu veranlassen, dies zu tun? Hier ist mein Code.
class User < ActiveResource::Base
self.site = "http://example.com/"
self.format = :json
end
Update : Ich gebe ActiveResource vorerst als defekt auf, es sei denn, jemand kennt die Antwort; in der Zwischenzeit konnte ich das gewünschte GET über
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!