Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

Changeset 8986

Show
Ignore:
Timestamp:
03/07/08 01:23:12 (2 years ago)
Author:
rick
Message:

Better error message for type conflicts when parsing params. Closes #7962 [spicycode, matt]

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/actionpack/CHANGELOG

    r8985 r8986  
    11*SVN* 
     2 
     3* Better error message for type conflicts when parsing params.  Closes #7962 [spicycode, matt] 
    24 
    35* Remove unused ActionController::Base.template_class. Closes #10787 [Pratik] 
  • trunk/actionpack/lib/action_controller/request.rb

    r8811 r8986  
    691691 
    692692      def type_conflict!(klass, value) 
    693         raise TypeError, "Conflicting types for parameter containers. Expected an instance of #{klass} but found an instance of #{value.class}. This can be caused by colliding Array and Hash parameters like qs[]=value&qs[key]=value.
     693        raise TypeError, "Conflicting types for parameter containers. Expected an instance of #{klass} but found an instance of #{value.class}. This can be caused by colliding Array and Hash parameters like qs[]=value&qs[key]=value. (The parameters received were #{value.inspect}.)
    694694      end 
    695695  end