Ruby ActiveRecord 和 ActiveModel 的区别与联系

weiwei5987 · 2012年10月16日 · 最后由 huacnlee 回复于 2012年10月17日 · 3543 次阅读

如题。

AR 是 implementation,AM 是 interface。

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

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

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

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

需要 登录 后方可回复, 如果你还没有账号请 注册新账号