Use 'has_many :through' instead of 'has_and_belongs_to_many'