find_by_randomize -- 讓ActiveRecord可以亂數取資料
請在model內加入:
def self.find_by_randomize這樣一來,就可以取亂數選取資料了!
ids = self.find(:all, :select => [id])
self.find(ids[rand(ids.size)]["id"].to_i)
end
請參考這篇:為你的 Active Record 做出多采多姿的 find
當然囉.. thegiive那個就是我修改的範本:P
火車請別撞我
請在model內加入:
def self.find_by_randomize這樣一來,就可以取亂數選取資料了!
ids = self.find(:all, :select => [id])
self.find(ids[rand(ids.size)]["id"].to_i)
end
於 上午11:42:00 標籤: activerecord, rails, randomize
1 則留言:
謝謝你的分享阿...找這個方法找了好久感謝你提供資訊呢....
張貼留言