Sha256: e5574a91ae474dfd46af75b921b862b7de4ec0e30d4c37cd03e088a3b05b9e6a

Contents?: true

Size: 997 Bytes

Versions: 1

Compression:

Stored size: 997 Bytes

Contents

.row
  .col-sm-3
    .panel.panel-primary
      .panel-heading
        = model_class.to_s.titleize
        [#{model_class.primary_key}: #{@row.send(model_class.primary_key)}]
      .panel-body
        %label Belongs To
        %ul.nav.nav-pills.nav-stacked
          - belongs_to_relations(model_class).each do |k, relation|
            %li
              - if foreign_id = @row[relation.foreign_key]
                = link_to_mirror_belongs_to("#{k} [#{foreign_id}]", id: foreign_id, foreign_class: relation.klass)
        %label Has Many
        %ul.nav.nav-pills.nav-stacked
          - has_many_relations(model_class).each do |k, relation|
            %li(class="#{params[:has_many] == k && 'active'}")= link_to_mirror_has_many("#{k} (#{@row.send(k).try(:count)})", model: @row, has_many: k)
        = render 'props', row: @row
  .col-sm-9
    - if @has_manies
      .panel.panel-default
        .panel-heading
          = params[:has_many].titleize
        = render 'table', rows: @has_manies

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
model_mirror-0.0.1 app/views/model_mirror/mirror/show.haml