Ruby每次都循环'n'次

wil*_*lky 0 ruby loops ruby-on-rails

嗨,我在.erb视图中遇到以下循环问题

<% my_list.each do | list | %>
.. loop stuff.....
<% end %.
Run Code Online (Sandbox Code Playgroud)

这适用于循环我的列表,但我只想循环遍历'my_list'中的前4项而不是整个列表.我试过一些像:

<% my_list.each do | product |  3.times %>
Run Code Online (Sandbox Code Playgroud)

但似乎没有工作,因为我认为我的红宝石知识至少可以说是至少!

Nei*_*ter 5

使用Array#就像这样:

<% my_list.take(4).each do | product | %>
Run Code Online (Sandbox Code Playgroud)