2010-02-24 51 views

回答

0

这是加载ActiveModel的定义(1):

是加载ActiveModel由每个ORM被实现为允许的Rails生成定制的控制器代码的类。

ActiveRecord实现了ActiveModel。当它无法通过数据库中的给定ID或一组ID(2)找到记录时,ActiveRecord会引发ActiveRecord :: RecordNotFound异常。

这意味着不能有像ActiveModel :: RecordNotFound这样的异常。

0

ActiveModel是一组要实现的模块和约定,主要目标是为映射器提供一个通用接口,不多不少。所以不要,ActiveRecord::RecordNotFound停留ActiveRecord::RecordNotFoundRecordNotFound对每个映射器都没有意义:例如,对于Mongoid,您将有DocumentNotFound(嗯,Mongoid::Errors::DocumentNotFound)。

相关问题