class Shoulda::Matchers::ActiveRecord::AssociationMatchers::ModelReflection
def foreign_key
def foreign_key if has_and_belongs_to_many_reflection has_and_belongs_to_many_reflection.foreign_key elsif reflection.respond_to?(:foreign_key) reflection.foreign_key else reflection.primary_key_name end end