In Rails, an association is a connection between two Active Record models. With associations we get convenient utility methods to easily query and do operations on those models. Rails has the following associations belongs_to, has_many, has_one, has_one :through, has_many :through, has_and_belongs_to_many