我有這樣的循環:順序隨機帶有限位環爲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