## AR association with special attributes

Is there a straightforward way to have an intermediate model in AR (has many through type of scenario) which adds attributes to the association?

E.g.: has_many :fruits, :through => :qualified_fruits, :class_name => 'Fruit'.

Fruit objects returned have a "quality" attribute which actually lives in :qualified_fruits.