Dans mon application Rails, j'ai une question à quelques reprises, et j'aimerais savoir comment d'autres personnes à résoudre:
J'ai certains dossiers où une valeur est facultative, de sorte que certains documents ont une valeur, et certains sont nuls pour cette colonne.
Si je commande par la colonne sur certaines bases de données, les valeurs null de tri d'abord et sur certaines bases de données, les valeurs null de tri dernier.
Par exemple, j'ai des Photos de ce qui peut ou peut ne pas appartenir à une Collection, c'est à dire il y a quelques Photos où l' collection_id=nil
et certains où collection_id=1
etc.
Si je n' Photo.order('collection_id desc)
alors sur SQLite-je obtenir les valeurs null dernier mais sur PostgreSQL-je obtenir les valeurs null en premier.
Est-il gentil, standard Rails façon de gérer cela et d'obtenir des performances constantes à travers une base de données?