ActiveRecord.find (array_of_ids), preservando a ordem

Quando você fazSomething.find(array_of_ids) no Rails, a ordem do array resultante não depende da ordem dearray_of_ids.

Existe alguma maneira de encontrar e preservar o pedido?

ATM Eu manualmente classifico os registros com base na ordem dos IDs, mas isso é meio que um bobo.

UPD: se é possível especificar o pedido usando o:order param e algum tipo de cláusula SQL, então como?

questionAnswers(12)

yourAnswerToTheQuestion