[rails]order_byにおけるnilの順序 ASCの場合は、大抵nilレコードのデータはお尻にきてくれるので嬉しい。 DESCの場合でもnilデータのレコードはお尻に持ってきたい。 mysql Photo.order('collection_id IS NULL, collection_id DESC') # Null's last Photo.order('collection_id NOT NULL, collection_id DESC') # Null's first postgres Photo.order('collection_id DESC NULLS LAST') #Null's Last Photo.order('collection_id DESC NULLS FIRST') #Null's First 参考:Rails: Order with nulls l