app/views/media_resources/edit/_contexts.html.haml

Summary

Maintainability
Test Coverage
- @contexts.each_with_index do |context, i|

  .tab-pane{:class => i == 0 ? "active" : "", :id => context.id}

    - if context.description && context.description.length > 0
      %h2.title-s.pbs.limited-width-l= context.description
      .separator

    .form-body

      - context.meta_key_definitions.each do |definition|

        - unless definition.meta_key.is_not_writable?

          = render :partial => "media_resources/edit/field", 
                   :locals => {:meta_datum => @meta_data[context.id].detect{|md| md.meta_key_id == definition.meta_key_id}, 
                               :definition => definition}