edge badge
Namespace
Methods
R
Included Modules
Instance Public methods
render(&block)
# File actionpack/lib/action_view/helpers/tags/collection_check_boxes.rb, line 16
def render(&block)
  rendered_collection = render_collection do |item, value, text, default_html_options|
    default_html_options[:multiple] = true
    builder = instantiate_builder(CheckBoxBuilder, item, value, text, default_html_options)

    if block_given?
      @template_object.capture(builder, &block)
    else
      render_component(builder)
    end
  end

  # Append a hidden field to make sure something will be sent back to the
  # server if all check boxes are unchecked.
  hidden = @template_object.hidden_field_tag("#{tag_name}[]", "", :id => nil)

  rendered_collection + hidden
end