Method: ActionView::Helpers::InstanceTagMethods#to_radio_button_tag

Defined in:
lib/action_view/helpers/form_helper.rb

#to_radio_button_tag(tag_value, options = {}) ⇒ Object



932
933
934
935
936
937
938
939
940
941
942
943
944
945
# File 'lib/action_view/helpers/form_helper.rb', line 932

def to_radio_button_tag(tag_value, options = {})
  options = DEFAULT_RADIO_OPTIONS.merge(options.stringify_keys)
  options["type"]     = "radio"
  options["value"]    = tag_value
  if options.has_key?("checked")
    cv = options.delete "checked"
    checked = cv == true || cv == "checked"
  else
    checked = self.class.radio_button_checked?(value(object), tag_value)
  end
  options["checked"]  = "checked" if checked
  add_default_name_and_id_for_value(tag_value, options)
  tag("input", options)
end