この質問にはすでに答えがあります。
モデルがありますDescriptionそしてClick。Description多くを持っていますClicks。
並べ替え方法Descriptions列でClick?
試してみる
Description.joins(:click).order('click.column_name')
これがうまくいかない場合は、次のように、結合条件の前に.allを呼び出す必要があります。
Description.all.joins(:click).order('click.column_name')
Association named 'click' was not found on Description; perhaps you misspelled it?しかし、私がクリックを作成するときそれが説明idを持ち、すべてがうまく機能するとき、関係はうまく行われます。 - TeTiRoss