Rails中的Active Resource和Active Record有什么区别?
答案 0 :(得分:14)
ActiveRecord: ORM通过SQL管理关系数据库中的数据。 read more..
ActiveResource:通过另一台服务器上的REST API管理数据,不再是Rails的一部分,而是作为gem提取。 read more..
ActiveModel:行为(mixins)通过添加验证,回调,命名约定,跟踪等使任何Ruby对象像ActiveRecord或ActiveResource一样行动read more..
答案 1 :(得分:1)
ActiveRecord充当特定数据库和应用程序之间的层。它是传统的对象关系映射器(ORM)。
ActiveResource充当更抽象的网络资源(如REST服务器)与应用程序之间的层。它充当一种包装器,使REST资源显示为数据库模型,因此可以使用类似的技术。