我有以下的在我的模型最基本的代碼返回一個隨機事件:的Rails/ActiveRecord的 - 找到N個隨機物品
def self.random
Event.first(:offset => rand(Event.count))
end
我想修改的功能,因此它返回ň數事件。
我知道first
可以採取一個數字作爲參數,即Event.first(2)
,但如何將它與隨機偏移?
I.e.像這樣的東西
def self.random(n = 1)
Event.first(n) # and offset??!!
end
任何幫助,將不勝感激!
參見[在ActiveRecord的隨機記錄(http://stackoverflow.com/questions/2752231/random-record-in-activerecord)。特別是,我更喜歡使用[randumb](https://github.com/spilliton/randumb)寶石。 – 2013-04-04 04:50:11