ランダムなイベントを返すために、モデルに次の基本的なコードがあります。
def self.random
Event.first(:offset => rand(Event.count))
end
N個のイベントを返すように関数を変更したいと思います。
first
パラメータとして数値を使用できることは承知していますEvent.first(2)
が、ランダムなオフセットと組み合わせるにはどうすればよいですか?
つまり、このようなもの
def self.random(n = 1)
Event.first(n) # and offset??!!
end
どんな助けでも大歓迎です!