class ActiveRecord::Reflection::AssociationReflection

Public Instance Methods

join_table() click to toggle source
# File lib/duty_free.rb, line 361
def join_table
  @join_table ||= options[:join_table] || derive_join_table
end

Private Instance Methods

derive_join_table() click to toggle source
# File lib/duty_free.rb, line 367
def derive_join_table
  [active_record.table_name, klass.table_name].sort.join("\0").gsub(/^(.*[._])(.+)\0\1(.+)/, '\1\2_\3').gsub("\0", '_')
end