Je suis dans le besoin d'obtenir un enregistrement aléatoire à partir d'une table via ActiveRecord. J'ai suivi l'exemple de Jamis Buck à partir de 2006.
Cependant, j'ai aussi trouver un autre moyen via une recherche Google (ne peut pas d'un attribut avec un lien grâce à de nouvelles restrictions de l'utilisateur):
rand_id = rand(Model.count)
rand_record = Model.first(:conditions => [ "id >= ?", rand_id])
Je suis curieux de voir comment d'autres ici l'ont fait ou si quelqu'un sait de quelle manière, ce serait plus efficace.