Чтобы получить все вкусности ActiveRecord, которые ваш класс должен наследовать от ActiveRecord::Base
:
class Post < ActiveRecord::Base
Почему бы не попросить пользователя include
ActiveRecord в качестве модуля вместо этого?
ПреимуществоЭтот подход заключается в том, что Rails может автоматически включать ActiveRecord во все классы в каталоге моделей, делая его полностью прозрачным для пользователя.Т.е.:
class Post # no `< ActiveRecord::Base`!
Это (относительно незначительный) недостаток дизайна в Rails?