バーチャルフィールドで
「Userが購入したOrder回数を調べる」って時に使えるかと思ったのですが、
hasManyで結合させたら、paginateのソートって出来ませんよね。

hasOneやbelongsToの時に使うのかも知れませんが、
使い道があまり思い浮かばないな