Ruby on rails 如何为通过JSON检索的数据设计模型类

Ruby on rails 如何为通过JSON检索的数据设计模型类,ruby-on-rails,activerecord,activemodel,activeresource,Ruby On Rails,Activerecord,Activemodel,Activeresource,我们的Rails3应用程序从REST服务器检索所有数据,例如,对于create/update/delete/find..,我们应该构建什么样的抽象,以便将JSON输出转换为Rails端的对象。使用ActiveRecord对象有意义吗在这种情况下,它似乎有点重,因为我们不会使用ActiveRecord对象执行任何数据库持久性调用。我应该使用什么样的设计范式?这是一个很难回答的问题,因为您提供的关于如何使用/操作您所使用的数据的信息很少,但是我认为一个好的指针可能是让您仔细查看ActiveModel

我们的Rails3应用程序从REST服务器检索所有数据,例如,对于create/update/delete/find..,我们应该构建什么样的抽象,以便将JSON输出转换为Rails端的对象。使用ActiveRecord对象有意义吗在这种情况下,它似乎有点重,因为我们不会使用ActiveRecord对象执行任何数据库持久性调用。我应该使用什么样的设计范式?

这是一个很难回答的问题,因为您提供的关于如何使用/操作您所使用的数据的信息很少,但是我认为一个好的指针可能是让您仔细查看ActiveModel

查看rails文档->

查看精彩的RailsCasts->

这将为您提供与ActiveRecord相同的api,但没有数据库,从而使您能够以Rails开发直观的方式操作数据

我会建议使用ActiveResource->。在Rails中使用RESTAPI是一种极好的方法,但在Rails v4中,这种方法已被弃用,可能不适合继续使用。尽管它已经被提取到一个gem中,并且由于开发停滞不前,才从Rails核心中删除。这颗宝石显然已经被给予了一些爱,所以你可能希望与此一起去

这里有更多信息,当然还有不可避免的铁路诈骗->和

希望有帮助