Je suis en train de créer un index des articles dans lesquels certains articles ont des photos et d'autres non.Rails trouvés - ordre par présence de la pièce jointe Paperclip puis enregistrement création datetime
Je voudrais saisir tous les éléments (ou un sous-ensemble avec will_paginate) et les trier d'abord par les éléments avec une photo (attachés via Paperclip) puis par la date de création de l'enregistrement.
J'ai besoin d'un état de type binaire "a pièce jointe" pour la première partie. Dois-je créer des attributs de modèle supplémentaires et utiliser les rappels de paperclip pour définir l'état d'une colonne binaire? Ou y a-t-il un meilleur moyen?
Je préférerais faire ce tri au niveau DB car nous utiliserons will_paginate pour parcourir des blocs d'enregistrements.
merci à l'avance
Oui, j'avais pensé à cela, mais ensuite les éléments avec des photos sont triés par nom de fichier à moins qu'ils aient tous le même nom de fichier. – SWR
Et vous voulez vraiment les trier par date de création, les photos d'abord? –
Oui. Je veux donner des priorités aux éléments avec des photos, mais ensuite trier par date de création. Donc, tous les éléments avec des photos sont regroupés, triés par date de création, puis tous les éléments sans photos, à nouveau triés par date de création. – SWR