Ruby ActiveRecord 和 ActiveModel 的区别与联系

weiwei5987 · October 16, 2012 · Last by huacnlee replied at October 17, 2012 · 3547 hits

如题。

AR 是 implementation,AM 是 interface。

我认为,ActionModel 实现了作为一个模型的基本功能,但是是数据库无关的。ActionRecord 则是把模型和数据库联系在了一起。

AcitveModel 让 Rails 三方 gem 接入不同的 ORM 变得更容易

#3 楼 @huacnlee 可以把 ActiveModel 理解为 java 中的 DAO 么?

#3 楼 @huacnlee 有什么其他的三方 gem?

#5 楼 @zhlwish 比如 Carrierwave

You need to Sign in before reply, if you don't have an account, please Sign up first.