2010-02-24 1 views

ответ

0

Это определение (1) из ActiveModel:

ActiveModel класс будет осуществляться каждым ОРМ, чтобы позволить Rails генерировать настроенное код контроллера.

ActiveRecord реализует ActiveModel. ActiveRecord вызывает исключение ActiveRecord :: RecordNotFound, если он не может найти запись по заданному идентификатору или набору идентификаторов (2) в базе данных.

Это означает, что не может быть такого исключения, как ActiveModel :: RecordNotFound.

0

ActiveModel - это набор модулей и соглашений, которые должны быть реализованы, основная цель - предоставить общий интерфейс для карт, не более, не менее. Так нет, ActiveRecord::RecordNotFound остается ActiveRecord::RecordNotFound. RecordNotFound не имеет смысла для каждого картографа: например, с Mongoid, вы будете иметь DocumentNotFound (ну, Mongoid::Errors::DocumentNotFound).