ruby-on-rails - 更好的随机化方法 (Ruby/Rails 3)

标签 ruby-on-rails ruby ruby-on-rails-3 activerecord random

<分区>

我目前正在使用:

@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 中的日志轮转/清除

ruby-on-rails - 如何在 Rails 的生产环境中添加 pg gem

ruby-on-rails - rails config/environments 'config' 在哪里定义?