<分区>
我目前正在使用:
@users = User.order("RANDOM()").limit(6)
生成一个包含 6 个随机用户的列表 - 但是,此方法需要 1200 毫秒的页面加载时间。有没有更快/更有效的方式来调用 6 个随机用户?
<分区>
我目前正在使用:
@users = User.order("RANDOM()").limit(6)
生成一个包含 6 个随机用户的列表 - 但是,此方法需要 1200 毫秒的页面加载时间。有没有更快/更有效的方式来调用 6 个随机用户?
最佳答案
我最终使用了此处描述的方法: Rails select random record
@ramc - 感谢您的评论。加载时间现在快得多:)
关于ruby-on-rails - 更好的随机化方法 (Ruby/Rails 3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6405640/
相关文章:
mysql - 如何在处理空值的 Rails 作用域上使用 order_by 子句
ruby-on-rails - 用于 Ruby/RoR 的 gedit 与 kate
ruby-on-rails - Rails3 - 如何获取 ActiveRecord 模型的所有属性和关联?
ruby-on-rails - 横向扩展 : how to handle communication between Ruby on Rails applications?
ruby-on-rails - 将持续时间转换为小时 :minutes:seconds (or similar) in Rails 3 or Ruby
ruby-on-rails-3 - 使用 rspec 测试 after_create Hook
ruby-on-rails - 在 ruby on rails 中用于复杂形式的淘汰赛 js
ruby-on-rails - Ruby on Rails 中的日志轮转/清除