From 78830136d8e3b7ad0edb86e45ca8f162d53130dc Mon Sep 17 00:00:00 2001 From: Martijn Vos Date: Fri, 9 Jan 2009 08:06:33 +0100 Subject: [PATCH] keep empty parts of composite fields [#1715] --- activerecord/lib/active_record/base.rb | 4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) diff --git a/activerecord/lib/active_record/base.rb b/activerecord/lib/active_record/base.rb index cca012e..fb9dfaa 100755 --- a/activerecord/lib/active_record/base.rb +++ b/activerecord/lib/active_record/base.rb @@ -3019,10 +3019,8 @@ module ActiveRecord #:nodoc: attribute_name = multiparameter_name.split("(").first attributes[attribute_name] = [] unless attributes.include?(attribute_name) - unless value.empty? - attributes[attribute_name] << + attributes[attribute_name] << [ find_parameter_position(multiparameter_name), type_cast_attribute_value(multiparameter_name, value) ] - end end attributes.each { |name, values| attributes[name] = values.sort_by{ |v| v.first }.collect { |v| v.last } } -- 1.6.0.2