ruby on rails下降循环增量

hel*_*llo 3 ruby loops ruby-on-rails ruby-on-rails-3

我如何从5下降到1而不是从1到5?我有这个...

<div class="field-container rating">
  <% (5..1).each do |i| %>
  <%= f.radio_button :rating, i, :id => "star#{i}" %>
  <% end %>
</div>
Run Code Online (Sandbox Code Playgroud)

(1..5) 从1分,2分,3分,4分,5分,5,4,3,2,1的正确方法是什么?

old*_*god 9

你可以做点儿

<div class="field-container rating">
  <% 5.downto(1) do |i| %>
  <%= f.radio_button :rating, i, :id => "star#{i}" %>
  <% end %>
</div>
Run Code Online (Sandbox Code Playgroud)