Sha256: c17e94c6ef39953f68bde6e3fd64c7f203cfdb6f37437ff3aa607dfe7ff9057f

Contents?: true

Size: 1.38 KB

Versions: 1

Compression:

Stored size: 1.38 KB

Contents

- if has_template? "_#{view_prefix}.#{field}"
  = render "#{view_prefix}.#{field}", :resource => resource, :name => field

- else
  - new_view_prefix = view_prefix + '.' + field


  - case reflection.macro
  - when :has_many
    .nested_wrap{:'data-name' => field}
      .nested_title= I18n.t(field)
      .list
        - resource.send(field).each do |subresource|
          .resource
            = render 'show.fields.has_many_template', :resource => subresource, :subfields => subfields, :view_prefix => new_view_prefix, :field => field

  - when :belongs_to
    .nested_wrap{:'data-name' => field}
      .nested_title= I18n.t(field)
      .item

        - subitem = resource.send(field)

        - if subfields.is_a? Array
          - subfields.each do |subfield|
            - if has_template? "_#{new_view_prefix}.#{subfield}"
              = render "#{new_view_prefix}.#{subfield}", :resource => resource, :name => subfield
            - else
              = render 'show.fields', :resource => subresource, :fields => subfields, :view_prefix => new_view_prefix

        - elsif subfields.is_a? String or subfields.is_a? Symbol
          - if has_template? "_#{new_view_prefix}.#{field}"
            = render "#{new_view_prefix}.#{field}", :resource => resource, :name => field
          - else
            = render 'show.field', :resource => subresource, :name => field, :view_prefix => new_view_prefix

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
releaf-0.1.2 app/views/releaf/base/_show.fields.association.html.haml