Changeset 9242 for trunk/actionpack/lib
- Timestamp:
- 04/08/08 05:05:54 (5 months ago)
- Files:
-
- trunk/actionpack/lib/action_controller/base.rb (modified) (1 diff)
- trunk/actionpack/lib/action_controller/request.rb (modified) (3 diffs)
- trunk/actionpack/lib/action_view/template_handlers/erb.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/actionpack/lib/action_controller/base.rb
r9123 r9242 317 317 # 318 318 # ActionController::Base.param_parsers[Mime::YAML] = :yaml 319 @@param_parsers = { Mime::MULTIPART_FORM => :multipart_form,319 @@param_parsers = { Mime::MULTIPART_FORM => :multipart_form, 320 320 Mime::URL_ENCODED_FORM => :url_encoded_form, 321 Mime::XML => :xml_simple } 321 Mime::XML => :xml_simple, 322 Mime::JSON => :json } 322 323 cattr_accessor :param_parsers 323 324 trunk/actionpack/lib/action_controller/request.rb
r9124 r9242 403 403 when :yaml 404 404 YAML.load(body) 405 when :json 406 if body.blank? 407 {} 408 else 409 data = ActiveSupport::JSON.decode(body) 410 data = {:_json => data} unless data.is_a?(Hash) 411 data.with_indifferent_access 412 end 405 413 else 406 414 {} … … 508 516 end 509 517 510 511 518 MULTIPART_BOUNDARY = %r|\Amultipart/form-data.*boundary=\"?([^\";,]+)\"?|n 512 519 … … 605 612 raise EOFError, "bad boundary end of body part" unless boundary_end=~/--/ 606 613 607 begin614 begin 608 615 body.rewind if body.respond_to?(:rewind) 609 rescue Errno::ESPIPE616 rescue Errno::ESPIPE 610 617 # Handles exceptions raised by input streams that cannot be rewound 611 618 # such as when using plain CGI under Apache 612 end619 end 613 620 614 621 params trunk/actionpack/lib/action_view/template_handlers/erb.rb
r9241 r9242 4 4 module Util 5 5 HTML_ESCAPE = { '&' => '&', '>' => '>', '<' => '<', '"' => '"' } 6 JSON_ESCAPE = { '&' => '\u0026', '>' => '\u003E', '<' => '\u003C' }6 JSON_ESCAPE = { '&' => '\u0026', '>' => '\u003E', '<' => '\u003C' } 7 7 8 8 # A utility method for escaping HTML tag characters.