User.find(:all, :order => "RANDOM()", :limit => 10)
è stato il modo in cui l'ho fatto in Rails 3.Qual è il 'Rails 4 Way' di trovare un certo numero di record casuali?
User.all(:order => "RANDOM()", :limit => 10)
è come pensavo Rails 4 farei, ma questo è ancora mi dà un avvertimento Deprecation:
DEPRECATION WARNING: Relation#all is deprecated. If you want to eager-load a relation, you can call #load (e.g. `Post.where(published: true).load`). If you want to get an array of records from a relation, you can call #to_a (e.g. `Post.where(published: true).to_a`).
Brillante, grazie! – justindao
Solo una breve nota, ho dovuto usare: 'User.order (" RAND() "). Limit (10)' come sto usando un database MySQL. – backwardm
non funziona. Mi dà lo stesso set di record. – Major