Complete has_one_through