Not sure if this is your problem, but
param_name_for_this :image
is not right.
Try:
<input:image type="file" name="#{param_name_for_this}" />
i.e. you need to set the context to the right field, and then call
param_name_for_this
Tom
On 25 Nov 2008, at 15:31, adamski wrote:
>
> I've just noticed an error, which may or may not have been introduced
> by edge Hobo...
>
> When I use the form, which looks like this:
>
> <form with="&ImageAttachment.new"
> enctype="multipart/form-data"
> update="image-attachments" reset-form refocus-form>
>
> <input type="file" name="#{param_name_for_this
> :image}"
> class="file-upload" />
>
> <input id="image_attachment[attachable_type]"
> name="image_attachment[attachable_type]" type="hidden"
> value="&object.class.name" />
> <input id="image_attachment[attachable_id]"
> name="image_attachment
> [attachable_id]" type="hidden" value="&object.id" />
>
>
> <input type="image"
> src="../images/buttons/submit.gif"
> value="Submit" />
> </form>
>
>
> I get the error below. I've googled around and one theory is that its
> something to do with an exception happenening in the exception
> handling code... I'm not convinced though.
> Any help much appreciated!
>
>
> /!\ FAILSAFE /!\ Tue Nov 25 15:09:33 +0000 2008
> Status: 500 Internal Server Error
> Conflicting types for parameter containers. Expected an instance of
> Hash but found an instance of String. This can be caused by colliding
> Array and Hash parameters like qs[]=value&qs[key]=value. (The
> parameters received were "/home/adam/Pictures/336.jpg".)
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/
> request.rb:725:in `type_conflict!'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/
> request.rb:687:in `container'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/
> request.rb:678:in `post_key_check'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/
> request.rb:654:in `parse'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/
> request.rb:641:in `initialize'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/
> request.rb:641:in `each'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/
> request.rb:641:in `initialize'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/
> request.rb:444:in `new'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/
> request.rb:444:in `parse_query_parameters'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/
> request.rb:401:in `parse_formatted_request_parameters'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/
> cgi_process.rb:80:in `request_parameters'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/
> request.rb:307:in `parameters'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/
> request.rb:22:in `request_method'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/
> request.rb:35:in `method'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/
> routing/route_set.rb:431:in `extract_request_environment'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/
> routing/route_set.rb:384:in `recognize'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/
> dispatcher.rb:148:in `handle_request'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/
> dispatcher.rb:107:in `dispatch'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/
> dispatcher.rb:104:in `synchronize'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/
> dispatcher.rb:104:in `dispatch'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/
> dispatcher.rb:120:in `dispatch_cgi'
> /usr/lib/ruby/gems/1.8/gems/actionpack-2.1.1/lib/action_controller/
> dispatcher.rb:35:in `dispatch'
> /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/../lib/mongrel/
> rails.rb:76:in `process'
> /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/../lib/mongrel/
> rails.rb:74:in `synchronize'
> /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/../lib/mongrel/
> rails.rb:74:in `process'
> /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/../lib/mongrel.rb:
> 159:in `process_client'
> /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/../lib/mongrel.rb:
> 158:in `each'
> /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/../lib/mongrel.rb:
> 158:in `process_client'
> /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/../lib/mongrel.rb:
> 285:in `run'
> /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/../lib/mongrel.rb:
> 285:in `initialize'
> /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/../lib/mongrel.rb:
> 285:in `new'
> /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/../lib/mongrel.rb:
> 285:in `run'
> /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/../lib/mongrel.rb:
> 268:in `initialize'
> /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/../lib/mongrel.rb:
> 268:in `new'
> /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/../lib/mongrel.rb:
> 268:in `run'
> /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/../lib/mongrel/
> configurator.rb:282:in `run'
> /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/../lib/mongrel/
> configurator.rb:281:in `each'
> /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/../lib/mongrel/
> configurator.rb:281:in `run'
> /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/mongrel_rails:128:in
> `run'
> /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/../lib/mongrel/
> command.rb:212:in `run'
> /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.3/bin/mongrel_rails:281
> /usr/bin/mongrel_rails:19:in `load'
> /usr/bin/mongrel_rails:19
>
>
> Thanks
> Adam
> >
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Hobo
Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/hobousers?hl=en
-~----------~----~----~----~------~----~------~--~---