Sha256: 459e912d4ee36fcad53cf2aef18f1919403ad1cb18804af8fb055acd95e63afb

Contents?: true

Size: 1.04 KB

Versions: 1

Compression:

Stored size: 1.04 KB

Contents

<%
  cg_class = 'control-group'
  cg_class << ' error' if options[:errors].present?
  
  label_class = options[:field_name].to_s.gsub(/(_button$|_)/, '')
  label_class << ' inline' if options[:inline]
%>

<%= content_tag(:div, :class => cg_class) do %>

  <% if options[:choices].size > 1 %>
    <%= content_tag(:div, :class => 'control-label') do %>
      <%= options[:label] || options[:method].to_s.humanize %>
    <% end %>
  <% end %>

  <%= content_tag(:div, :class => 'controls') do %>
    <% options[:choices].each do |hidden, field, label| %>
      <%= hidden %>
      <%= content_tag(:label, :class => label_class) do %>
        <%= field %><%= options[:label] || label %>
      <% end %>
    <% end %>
    
    <%= content_tag(:span, options[:errors], :class => 'help-block') if options[:errors].present? %>

    <%= content_tag(:span, options[:help_block], :class => 'help-block')   if options[:help_block].present? %>
    <%= content_tag(:span, options[:help_inline], :class => 'help-inline') if options[:help_inline].present? %>
  <% end %>
<% end %>

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
formatted_form-2.1.0 app/views/formatted_form/templates/_choices_block.html.erb