首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

施用Rails随机读取多篇文章

2012-09-04 
使用Rails随机读取多篇文章前提: 文章id 是连续的。。比如 从 100 到10000问题: 随机读取10篇处理: 以前写代

使用Rails随机读取多篇文章
前提: 文章id 是连续的。。比如 从 100 到  10000
问题: 随机读取10篇
处理: 以前写代码的思想 ,先随机生成10个数,然后,取文章ID在这10个数里面的文章。
不过用rails 来处理就简单多了。

获取 最大的和最小的ID 分别是 min 和 max

Article.minimum('id')
Article.maximum('id')

随机取出里面的10个数 [...]sample(10).

组合一起就是:

(Article.minimum('id')..Article.maximum('id')).to_a.sample(10)

取随机数前,要先转换成数组 to_a



Rails技术群:
193737895

热点排行