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

Ticket #4735: radio_button_respects_index_option_patch.diff

File radio_button_respects_index_option_patch.diff, 0.9 kB (added by charles.dupont@vanderbilt.edu, 2 years ago)

Fix for radio_button index option

  • actionpack/lib/action_view/helpers/form_helper.rb

    old new  
    260260        options["type"]     = "radio" 
    261261        options["value"]    = tag_value 
    262262        options["checked"]  = "checked" if value.to_s == tag_value.to_s 
    263         pretty_tag_value    = tag_value.to_s.gsub(/\s/, "_").gsub(/\W/, "").downcase 
    264         options["id"]       = @auto_index ?              
    265           "#{@object_name}_#{@auto_index}_#{@method_name}_#{pretty_tag_value}" : 
    266           "#{@object_name}_#{@method_name}_#{pretty_tag_value}" 
    267263        add_default_name_and_id(options) 
     264        options["id"] << "_" + tag_value.to_s.gsub(/\s/, "_").gsub(/\W/, "").downcase 
    268265        tag("input", options) 
    269266      end 
    270267