跳至内容 跳至搜索

当调用 ActiveRecord::Base#destroy! 时,如果调用 #destroy 将返回 false,则会引发此错误。

begin
  complex_operation_that_internally_calls_destroy!
rescue ActiveRecord::RecordNotDestroyed => invalid
  puts invalid.record.errors
end
方法
N

属性

[R] record

类公共方法

new(message = nil, record = nil)

# File activerecord/lib/active_record/errors.rb, line 164
def initialize(message = nil, record = nil)
  @record = record
  super(message)
end