是否可以从控制器中的操作中获取集合的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 随机文档