diff options
Diffstat (limited to 'actionpack/lib/action_controller/base.rb')
-rwxr-xr-x | actionpack/lib/action_controller/base.rb | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/actionpack/lib/action_controller/base.rb b/actionpack/lib/action_controller/base.rb index ab8cc1802c..e4877f82fd 100755 --- a/actionpack/lib/action_controller/base.rb +++ b/actionpack/lib/action_controller/base.rb @@ -278,16 +278,11 @@ module ActionController #:nodoc: # behavior you can re-register XmlSimple as application/xml handler and enable application/x-yaml like # this: # - # ActionController::Base.param_parsers['application/xml'] = Proc.new do |data| - # XmlSimple.xml_in(data, 'ForceArray' => false) - # end - # - # ActionController::Base.param_parsers['application/x-yaml'] = Proc.new do |data| - # |post| YAML.load(post) - # end + # ActionController::Base.param_parsers['application/xml'] = :xml_simple + # ActionController::Base.param_parsers['application/x-yaml'] = :yaml # @@param_parsers = { - 'application/xml' => Proc.new { |post| node = XmlNode.from_xml(post); { node.node_name => node } }, + 'application/xml' => :xml_node } cattr_accessor :param_parsers |