instance method
import
Ruby on Rails 8.1.2
Since v6.1.7.10Signature
import(error, override_options = {})
Imports one error. Imported errors are wrapped as a NestedError, providing access to original error object. If attribute or type needs to be overridden, use override_options.
Options
-
:attribute- Override the attribute the error belongs to. -
:type- Override type of the error.
Parameters
-
errorreq -
override_optionsopt = {}
Source
# File activemodel/lib/active_model/errors.rb, line 151
def import(error, override_options = {})
[:attribute, :type].each do |key|
if override_options.key?(key)
override_options[key] = override_options[key].to_sym
end
end
@errors.append(NestedError.new(@base, error, override_options))
end
Defined in activemodel/lib/active_model/errors.rb line 151
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveModel::Errors