10
Rails:最後にnullで注文する
私のRailsアプリで、他の人がどのように解決するか知りたいという問題に何度か遭遇しました。 値がオプションである特定のレコードがあるため、一部のレコードには値があり、一部のレコードはその列に対してnullです。 一部のデータベースでその列で並べ替えると、nullが最初に並べ替えられ、一部のデータベースではnullが最後に並べ替えられます。 たとえば、コレクションに属している場合と属していない場合がある写真があります。つまり、どこcollection_id=nilにあるか、どこにあるかcollection_id=1などの写真があります。 私が行う場合はPhoto.order('collection_id desc)SQLiteの上で、私はヌルが最後に取得するが、PostgreSQLの私の最初のヌルを取得します。 これを処理し、任意のデータベースで一貫したパフォーマンスを実現するための、優れた標準のRailsの方法はありますか?