aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/xml_serialization.rb
diff options
context:
space:
mode:
Diffstat (limited to 'activerecord/lib/active_record/xml_serialization.rb')
-rw-r--r--activerecord/lib/active_record/xml_serialization.rb9
1 files changed, 7 insertions, 2 deletions
diff --git a/activerecord/lib/active_record/xml_serialization.rb b/activerecord/lib/active_record/xml_serialization.rb
index 8d1dda5875..54d024fc89 100644
--- a/activerecord/lib/active_record/xml_serialization.rb
+++ b/activerecord/lib/active_record/xml_serialization.rb
@@ -222,12 +222,17 @@ module ActiveRecord #:nodoc:
end
def serialize
- builder.tag!(root) do
+ args = [root]
+ if options[:namespace]
+ args << {:xmlns=>options[:namespace]}
+ end
+
+ builder.tag!(*args) do
add_attributes
add_includes
add_procs
end
- end
+ end
alias_method :to_s, :serialize