Class: FlattenRecord::Meta::BelongsTo

Inherits:
AssociatedAttr show all
Defined in:
lib/flatten_record/meta/belongs_to.rb

Instance Attribute Summary

Attributes inherited from Node

#children, #model, #parent, #target_model

Instance Method Summary collapse

Methods inherited from AssociatedAttr

#denormalize, #foreign_key, #initialize, #nullify

Methods inherited from NormalizedAttr

#[], #all_columns, #associated_models, #denormalize, #id_column, #traverse_by

Methods inherited from Node

#initialize, #traverse_by

Constructor Details

This class inherits a constructor from FlattenRecord::Meta::AssociatedAttr

Instance Method Details

#prefixObject



4
5
6
7
8
9
10
11
# File 'lib/flatten_record/meta/belongs_to.rb', line 4

def prefix
  if options[:polymorphic]
    custom_prefix || 
      "#{parent.prefix}#{_key.to_s}_#{target_model_name}_" 
  else
    super
  end
end