has_and_belongs_to_many() with attributes

See has_many :through