使用Rails随机读取多篇文章 samplerails
程序员文章站
2022-07-15 14:44:58
...
前提: 文章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
问题: 随机读取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
上一篇: Maven java应用打包
下一篇: Maven 自定义模版