Sha256: 95f730e2d561893e7347d441eef53fcb3609da77b7ab1c79c238ef0ee0aa83f9

Contents?: true

Size: 1.43 KB

Versions: 3

Compression:

Stored size: 1.43 KB

Contents

<%
parent_record = @record
associated = column.singular_association? ? [parent_record.send(column.name)].compact : parent_record.send(column.name).to_a
associated = associated.sort_by {|r| r.new_record? ? 99999999999 : r.id} unless column.association.options.has_key?(:order)
if show_blank_record = column.show_blank_record?(associated)
  associated << build_associated(column, parent_record)
end
@disable_required_for_new = show_blank_record unless (column.singular_association? && column.required?)
subform_div_id = "#{sub_form_id({:association => column.name, :id => parent_record.id || 99999999999})}-div" 
-%>
<h5><%= column.label -%></h5>
<div id ="<%= subform_div_id %>" <%= 'style="display: none;"'.html_safe if column.collapsed -%>>
<%# HACK to be able to delete all associated records %>
  <%= hidden_field_tag "#{active_scaffold_input_options(column, scope)[:name]}[0]", '' if column.plural_association? %>
  <%= render :partial => subform_partial_for_column(column), :locals => {:column => column, :parent_record => parent_record, :associated => associated, :show_blank_record => show_blank_record, :scope => scope} %>
  <%= render :partial => 'form_association_footer', :locals => {:parent_record => parent_record, :column => column, :associated => associated, :scope => scope} -%>
</div>
<%= link_to_visibility_toggle(subform_div_id, {:default_visible => !column.collapsed}) -%>
<%
  @record = parent_record
  @disable_required_for_new = nil
-%>

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
active_scaffold-3.3.0.rc3 app/views/active_scaffold_overrides/_form_association.html.erb
active_scaffold-3.3.0.rc2 app/views/active_scaffold_overrides/_form_association.html.erb
active_scaffold-3.3.0.rc app/views/active_scaffold_overrides/_form_association.html.erb