Exception: ActiveFedora::RecordInvalid
- Inherits:
-
StandardError
- Object
- StandardError
- ActiveFedora::RecordInvalid
- Defined in:
- lib/active_fedora/validations.rb
Overview
Active Fedora RecordInvalid, adapted from Active Record
Raised by save! and create! when the record is invalid. Use the record method to retrieve the record which did not validate.
begin
complex_operation_that_calls_save!_internally
rescue ActiveFedora::RecordInvalid => invalid
puts invalid.record.errors
end
Instance Attribute Summary (collapse)
-
- (Object) record
readonly
Returns the value of attribute record.
Instance Method Summary (collapse)
-
- (RecordInvalid) initialize(record)
constructor
A new instance of RecordInvalid.
Constructor Details
- (RecordInvalid) initialize(record)
A new instance of RecordInvalid
14 15 16 17 18 |
# File 'lib/active_fedora/validations.rb', line 14 def initialize(record) @record = record errors = @record.errors..join(", ") super(I18n.t("activefedora.errors.messages.record_invalid", :errors => errors)) end |
Instance Attribute Details
- (Object) record (readonly)
Returns the value of attribute record
13 14 15 |
# File 'lib/active_fedora/validations.rb', line 13 def record @record end |