1
要获取所有ActiveRecord的东西你的类必须从ActiveRecord::Base
继承:为什么ActiveRecord不是一个模块?
class Post < ActiveRecord::Base
为什么不要求用户include
的ActiveRecord作为一个模块来代替?
这种方法的优点是Rails可以在模型目录中的所有类中自动包含ActiveRecord,使其对用户完全透明。 I.e .:
class Post # no `< ActiveRecord::Base`!
这是Rails中的一个(相对较小的)设计缺陷吗?
是不是DataMapper更像Hibernate? (只有红宝石,所以这可能是一个误解。) – 2010-08-03 02:01:04