Rails:主动模型解释?

时间:2010-12-20 17:20:51

标签: ruby-on-rails

Rails中的Active Resource和Active Record有什么区别?

2 个答案:

答案 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资源显示为数据库模型,因此可以使用类似的技术。