轨道上的红宝石 - 来自控制器的 Mongoid 随机



是否可以从控制器中的操作中获取集合的shuffle/random

def action
 #pseudocode something like the next:
 @objects = Object.random
 respond_to do |format|
  format.html
 end
end

我现在可以从我的观点中洗牌,包括:

<% @objects.shuffle.each do |microfunc| %>
.
.
.
<% end %>

在观看是可能的与each or for loop.我不想使用循环从一个集合中获取随机对象。

如何从我的动作控制器获取Mongoid::Criteria中的随机对象?

没有一个好方法。您的选择:

  • 为每个文档存储一个整数并按其值获取:http://cookbook.mongodb.org/patterns/random-attribute/
  • 使用效率低下的"skip":Mongoid 随机文档

相关内容

  • 没有找到相关文章

最新更新