>
<% columns.each :for => @record do |column| -%>
<% if is_subsection? column -%>
-
<%= column.label %> (<%= link_to_visibility_toggle(:default_visible => !column.collapsed) -%>)
<%= render :partial => 'form', :locals => { :columns => column } %>
<% elsif is_subform? column and !override_form_field?(column) -%>
-
<%= render :partial => form_partial_for_column(column), :locals => { :column => column } -%>
<% else -%>
-
<%= render :partial => form_partial_for_column(column), :locals => { :column => column } -%>
<% end -%>
<% end -%>