Ticket filed, including link to a recent patch that seems to be causing the problem.
https://merb.lighthouseapp.com/projects/7433-merb/tickets/1304-multipart-input-parsing-produces-wrong-checkbox-input Mark. Pavel Kunc wrote: > Hi Mark, > > could you please file the Ticket for this one. It's really strange and > we must add specs and fix this corner case. Thanks. > > Pavel > > On Oct 19, 2:48 am, MarkMT <[email protected]> wrote: > > Another clue about this... > > > > The form that has the checkbox in it also has a > > <%= file_field :attachment %> > > input to handle a file upload. When I remove this file upload input > > from the form, the checkbox data arrives correctly. I have no idea > > why. > > > > Appreciate any insights. > > > > > > > > MarkMT wrote: > > > I'm seeing some behavior I don't understand with checkbox input in > > > merb 1.1. > > > > > My erb looks like this - > > > > > --- > > > <%= form_for @event, :action => action do %> > > > <%= check_box :local, :on => 'true', :off => 'false' %> > > > <% end =%> > > > --- > > > > > I have 1.0.11 running fine on my production machine and have recently > > > installed edge on my development machine. The html generated in the > > > two cases is almost identical. Both generate a hidden field preceding > > > the html checkbox. The hidden input and the checkbox both have > > > name="event[local]". > > > > > The only difference between the two versions seems to be that with > > > 1.0.11 the element id on the hidden field has square brackets but not > > > in 1.1 - I believe this reflects this patch - > > >http://sick.snusnu.info/2009/03/25/merb-helpers-should-produce-valid-... > > > - and afaik this shouldn't cause any problems. > > > > > The weirdness is that with edge, when the checkbox is checked, the > > > request that arrives in the controller has the input set to 'false', > > > even though firebug shows that the form generates an input with value > > > 'true' as it should be (subsequent to a 'false' value generated by the > > > hidden field). I see the same thing with 5 different checkboxes in the > > > same form. > > > > > Anyone else seen this? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "merb" 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/merb?hl=en -~----------~----~----~----~------~----~------~--~---
