anthonymidili/FishBowl

View on GitHub
app/views/bowls/_your_species_form.html.haml

Summary

Maintainability
Test Coverage
= form_for @bowl do |f|
  %br/
  .float-right= f.submit 'Update Amounts', class: 'button'
  .row
    .small-12.columns
      %ul.menu
        .row
          = f.fields_for :occupancies do |occupancy_builder|
            - if occupancy_builder.object.persisted?
              %li.medium-6.large-4.columns.end
                .callout.secondary
                  .your-thumbnail-height
                    .float-right
                      = link_to [@bowl, occupancy_builder.object],
                      data: { confirm: 'Are you sure you want to remove this species from your list?' },
                      method: :delete do
                        %i.icon-remove Remove
                    .pad-top.center-image
                      = image_tag(default_or_species_avatar(occupancy_builder.object.species))
                    .to-bottom
                      %h5
                        %em= occupancy_builder.object.species.name
                      .control-group.form-inline
                        = occupancy_builder.label :amount
                        = occupancy_builder.number_field :amount, min: '0', class: 'span1'
                  = render occupancy_builder.object.species