From a774d5c5d80effd606b4bc6833ef2fbcb2b064c8 Mon Sep 17 00:00:00 2001 From: Alban Peignier Date: Thu, 30 Mar 2017 10:18:50 +0200 Subject: Ignore invalid date in ActiveAttr. Refs #2997 --- lib/activeattr_ext.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/activeattr_ext.rb b/lib/activeattr_ext.rb index b4c112b72..7803bbecc 100644 --- a/lib/activeattr_ext.rb +++ b/lib/activeattr_ext.rb @@ -28,7 +28,8 @@ module ActiveAttr::MultiParameterAttributes single_parameter_attributes.merge( multi_parameter_attributes.inject({}) do |hash, (key, args)| if args.all?(&:present?) - hash.merge(key => _attribute_type(key).new(*args)) + value = _attribute_type(key).new(*args) rescue nil + hash.merge(key => value) else hash end -- cgit v1.2.3