Sha256: 5cef200a7d7f1614fdb1be44132107989eb87dcb5a6084f14c4184dbaa24fdf2

Contents?: true

Size: 1.09 KB

Versions: 1

Compression:

Stored size: 1.09 KB

Contents

- fields.each do |field|
  - if field.is_a?(String) or field.is_a?(Symbol)
    -# = Rails.logger.debug "\n\n\n"
    -# = Rails.logger.debug f.object.class
    -# = Rails.logger.debug "\n\n\n"
    - reflection = f.object.class.reflections[field.to_sym]

  - if (field.is_a?(String) or field.is_a?(Symbol)) && !reflection
    - if has_template? "_#{view_prefix}.#{field}"
      = render "#{view_prefix}.#{field}", :f => f, :name => field
    - else
      = render 'edit.field', :f => f, :name => field, :view_prefix => view_prefix

  - elsif field.is_a? Hash
    - field.each_pair do |field, subfields|
      - reflection = f.object.class.reflections[field.to_sym]
      = render 'edit.fields.association', :f => f, :field => field, :subfields => subfields, :reflection => reflection, :view_prefix => view_prefix
  - elsif reflection
    - subfields = reflection.klass.column_names - %w[id created_at updated_at password password_confirmation encrypted_password position]
    = render 'edit.fields.association', :f => f, :field => field, :subfields => subfields, :reflection => reflection, :view_prefix => view_prefix

Version data entries

1 entries across 1 versions & 1 rubygems

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