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