Module: UsefulUtilities::AR::Methods

Defined in:
lib/useful_utilities/ar.rb

Overview

Includable AR extension To use it include this module to your model

Instance Method Summary collapse

Instance Method Details

#foreign_key(association_class) ⇒ String

Returns foreign key.

Parameters:

  • association_class (Class)

Returns:

  • (String)

    foreign key



13
14
15
16
17
# File 'lib/useful_utilities/ar.rb', line 13

def foreign_key(association_class)
  reflections.values.find do |reflection|
    reflection.class_name == association_class.name
  end.foreign_key
end