So-called 'rich' join models you have to define explicitly.
Say you have the more usual posts :habtm tags
. The join table hereby is somehow hidden. Rewrite it like: posts :has_many taggings
and a tagging :belongs_to a tag
. Now you gained control over the taggings.
As long as you can find a nice name for your properties_property_distances
this feels natural.
1 to 2 of 2