I have the following rudimentary piece of code in my model to return a random event:
def self.random
Event.first(:offset => rand(Event.count))
end
I would like to modify the function so it returns N number of events.
I'm aware that first
can take a number as a parameter, i.e. Event.first(2)
, but how to combine it with random offset?
I.e. something like this
def self.random(n = 1)
Event.first(n) # and offset??!!
end
Any help would be appreciated!