Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 解惑API获取帐户信息_Ruby On Rails_Ruby_Activeresource_Unfuddle - Fatal编程技术网

Ruby on rails 解惑API获取帐户信息

Ruby on rails 解惑API获取帐户信息,ruby-on-rails,ruby,activeresource,unfuddle,Ruby On Rails,Ruby,Activeresource,Unfuddle,我正在尝试使用ActiveResource从Unfuddle API获取帐户信息 url是http://mydomain.unfuddle.com/api/v1/account 这是我的ActiveResource类 class Account < ActiveResource::Base self.collection_name = "account" self.site = "https://mydomain.unfuddle.com/api/v1" self.user =

我正在尝试使用ActiveResource从Unfuddle API获取帐户信息

url是
http://mydomain.unfuddle.com/api/v1/account

这是我的ActiveResource类

class Account < ActiveResource::Base
  self.collection_name = "account"
  self.site = "https://mydomain.unfuddle.com/api/v1"
  self.user = "me"
  self.password = "pass"
end
我得到了我的帐户信息,知道为什么ActiveResource方法不起作用吗

**更新

我忘了说明我有这个问题,我使用了erikkallens hack

似乎是这个问题,我尝试了vaskas解决方案,但默认情况下不起作用,我不得不修改它

class Account < ActiveResource::Base
  self.collection_name = "account"
  self.site = "https://mydomain.unfuddle.com/api/v1"
  self.user = "me"
  self.password = "pass"
  self.format = AccountXMLFormatter.new
end

class AccountXMLFormatter
  include ActiveResource::Formats::XmlFormat
  def decode(xml)
    [account: ActiveResource::Formats::XmlFormat.decode(xml)]
  end
end
类帐户
class Account < ActiveResource::Base
  self.collection_name = "account"
  self.site = "https://mydomain.unfuddle.com/api/v1"
  self.user = "me"
  self.password = "pass"
  self.format = AccountXMLFormatter.new
end

class AccountXMLFormatter
  include ActiveResource::Formats::XmlFormat
  def decode(xml)
    [account: ActiveResource::Formats::XmlFormat.decode(xml)]
  end
end