mirror of
https://github.com/github/rails.git
synced 2026-04-26 03:00:59 -04:00
ActiveModel confirmation validator fix fixes #1152
If you have an ActiveModel class that has a method email_address_confirmation. This method is being overwritten by the method defined in the Confirmation validator.
This commit is contained in:
@@ -10,7 +10,9 @@ module ActiveModel
|
||||
end
|
||||
|
||||
def setup(klass)
|
||||
klass.send(:attr_accessor, *attributes.map { |attribute| :"#{attribute}_confirmation" })
|
||||
klass.send(:attr_accessor, *attributes.map do |attribute|
|
||||
:"#{attribute}_confirmation" unless klass.method_defined?(:"#{attribute}_confirmation")
|
||||
end.compact)
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user