app/views/biological_associations/_form.html.erb
<%= form_for(@biological_association, id: 'biological_association_edit') do |f| %>
<%= render 'shared/errors', object: @biological_association %>
<div class="field" id="subject_edit">
<%= f.label :biological_association_subject_type %><br>
Otu <%= f.radio_button :biological_association_subject_type, 'Otu', id: :otu %> <br>
Collection object <%= f.radio_button :biological_association_subject_type, 'CollectionObject', id: :collection_object %> <br>
</div>
<div id='fields_for_subject_otu'>
<%= f.label :biological_association_subject_id, 'Otu' %><br>
<%= render partial: 'workbench/elements/forms/ajax_select',
locals: {controller: '/otus',
object: 'biological_association',
method: 'biological_association_subject_id',
tag_id: 'otu_id1_for_biological_association_subject',
display: (@biological_association.biological_association_subject && @biological_association.biological_association_subject.class.base_class.name == 'Otu' ? strip_tags(object_tag(@biological_association.biological_association_subject)) : nil)} %>
</div>
<div id='fields_for_subject_collection_object'>
<%= f.label :biological_association_subject_id, 'Collection object' %><br>
<%= render partial: 'workbench/elements/forms/ajax_select',
locals: {controller: '/collection_objects',
object: 'biological_association',
method: 'biological_association_subject_id',
tag_id: 'collection_object_id1_for_biological_association_object_id',
display: (@biological_association.biological_association_subject && @biological_association.biological_association_subject.class.base_class.name == 'CollectionObject' ? strip_tags(object_tag(@biological_association.biological_association_subject)) : nil)} %>
</div>
<div class="field">
<%= f.label :biological_relationship %><br>
<%= render partial: 'workbench/elements/forms/ajax_select',
locals: {controller: 'biological_relationships',
object: 'biological_association',
method: 'biological_relationship_id',
tag_id: 'biological_relationship_id_for_biological_association',
display: biological_relationship_tag(@biological_association.biological_relationship)
} %>
</div>
<div class="field" id="object_edit">
<%= f.label :biological_association_object_type %><br>
Otu <%= f.radio_button :biological_association_object_type, 'Otu', id: :otu %> <br>
Collection object <%= f.radio_button :biological_association_object_type, 'CollectionObject', id: :collection_object %> <br>
</div>
<div id='fields_for_object_otu'>
<%= f.label :biological_association_object_id, 'Otu' %><br>
<%= render partial: 'workbench/elements/forms/ajax_select',
locals: {controller: '/otus',
object: 'biological_association',
method: 'biological_association_object_id',
tag_id: 'otu_id1_for_biological_association_object',
display: (@biological_association.biological_association_object && @biological_association.biological_association_object.class.base_class.name == 'Otu' ? strip_tags(object_tag(@biological_association.biological_association_object)) : nil)} %>
</div>
<div id='fields_for_object_collection_object'>
<%= f.label :biological_association_object_id, 'Collection object' %><br>
<%= render partial: 'workbench/elements/forms/ajax_select',
locals: {controller: '/collection_objects',
object: 'biological_association',
method: 'biological_association_object_id',
tag_id: 'collection_object_id1_for_biological_association_object_id',
display: (@biological_association.biological_association_object && @biological_association.biological_association_object.class.base_class.name == 'CollectionObject' ? strip_tags(object_tag(@biological_association.biological_association_object)) : nil)} %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>