我有这样的循环:顺序随机带有限位环为Ruby 1.9
<% for post in posts.order_by([:created_at, :desc]).limit(6) %>
post.name
<% end %>
这工作得很好,但我现在要为每一个职位得到的名字,以随机顺序限制6.
我想如何与工作和每个块,如:
posts.each do |post|
post.name
end
我有这样的循环:顺序随机带有限位环为Ruby 1.9
<% for post in posts.order_by([:created_at, :desc]).limit(6) %>
post.name
<% end %>
这工作得很好,但我现在要为每一个职位得到的名字,以随机顺序限制6.
我想如何与工作和每个块,如:
posts.each do |post|
post.name
end
我不能完全肯定你问什么,但它听起来像你对我凑LD做这样的事情:
<% posts.limit(6).shuffle.each do |post| %>
<%= post.name %>
<br>
<% end %>
See the docs for the Array class's shuffle method关于使用随机化的更多细节。
它工作正常:D谢谢。 – hyperrjas 2012-02-02 19:27:00
你在问什么?如何随机化订单?你也试图打印出来,或将其放入Array或什么? – Batkins 2012-02-02 19:04:26