Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.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 RubyonRails中从xml到json的部分迁移_Ruby On Rails_Json_Activeresource - Fatal编程技术网

Ruby on rails RubyonRails中从xml到json的部分迁移

Ruby on rails RubyonRails中从xml到json的部分迁移,ruby-on-rails,json,activeresource,Ruby On Rails,Json,Activeresource,目前,我们使用xml作为往返于应用程序的传输模式。因此,对于我们在服务器上创建的新api,我们希望转到json。当我执行ActiveResource::Base.format=:json时 这从本质上彻底改变了从xml到json的传输模式。我不想完全这样做。我只想为新api做这件事 请提供帮助。您可以按以下方式逐班完成此操作: class Base < ActiveResource::Base self.format = :json ... 我见过在用户定义方法的开头设置self

目前,我们使用xml作为往返于应用程序的传输模式。因此,对于我们在服务器上创建的新api,我们希望转到json。当我执行ActiveResource::Base.format=:json时

这从本质上彻底改变了从xml到json的传输模式。我不想完全这样做。我只想为新api做这件事


请提供帮助。

您可以按以下方式逐班完成此操作:

class Base < ActiveResource::Base
  self.format = :json
  ...
我见过在用户定义方法的开头设置self.format的代码

class Base < ActiveResource::Base
  def all
    self.format = :json
    find(:all)
  end
  ...
正如我的类名所建议的,您还可以将设置放在从ActiveResource继承的类中,并让使用新API的类从该基类继承