「Abstain」、「Block」、「No」、「Yes」のいずれかの文字列変数をデータベースに保存しました。現在、これらを使用して取得していますORDER BY position
が、アルファベット順ではなく、「ブロック」、「いいえ」、「棄権」、「はい」のように並べたいと思います。Railsでこれを行う簡単な方法はありますか?
これに対する私の正確なコードは次のとおりです。
def self.unique_votes(motion)
Vote.find_by_sql("SELECT * FROM votes a WHERE created_at = (SELECT MAX(created_at) as created_at FROM votes b WHERE a.user_id = b.user_id AND motion_id = #{motion.id}) ORDER BY a.position")
end
NB: 私は Postgres SQL を使用しており、select ステートメントで使用できるソリューションを探しています ありがとう!