当调用 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) 链接
来源:显示 | 在 GitHub 上
# File activerecord/lib/active_record/errors.rb, line 164 def initialize(message = nil, record = nil) @record = record super(message) end