Sample functionality for Active Record.
Don't use this for large set of data for now (See #1).
User.count # => 0 User.sample => nil User.count # => 100 User.sample => #<User id: 42, ...> User.sample(2) => #<ActiveRecord::Relation [#<User id: 1>, #<User id: 42>]> User.count # => 100 User.sample(200) => #<ActiveRecord::Relation [All Users but shuffled]>
Add this line to your application's Gemfile:
And then execute:
Or install it yourself as:
$ gem install active_sample
Bug reports and pull requests are welcome on GitHub at https://github.com/JuanitoFatas/active_sample.
The gem is available as open source under the terms of the Apache License 2.0.