Stavo lavorando a un problema simile e ho trovato una soluzione un po' più concisa:
objs = MyModel.find(ids).sort_by{|m| ids.index(m.id) }
fondamentalmente usando semplicemente il blocco di ordinamento per catturare l'indice dell'elemento.
Stavo lavorando a un problema simile e ho trovato una soluzione un po' più concisa:
objs = MyModel.find(ids).sort_by{|m| ids.index(m.id) }
fondamentalmente usando semplicemente il blocco di ordinamento per catturare l'indice dell'elemento.