2017-06-15 44 views
-4

如何循環以獲取表格的一個項目?Rails如何循環以獲得一個項目

如果使用

<% @blocks.first(4).each do |b| %> 

將得到表

,但只獲取項目5的前4個?

我已經使用發現<% @blocks.find(5).each do |b| %>

但不斷收到首創表

所以5,有人知道試過?

內塊

<% @blocks.first(1).each do |b| %> 

    <li > 

    <%= link_to content_tag(:span, b.category), block_path(:id => b.id), :class => "drop" %> 
<% end %> 
+1

你可以發佈'puts @ blocks' –

+0

對不起,我沒有得到 – daniel

+0

什麼是'@ blocks'? – Pavan

回答

0

你並不需要循環得到一個項目。你可以把它直接:

<% b = @blocks[4] # fifth element %> 

但是,如果出於某種原因,你希望循環,可以用降/服用。

<% @blocks.drop(4).take(1).each do |b| %> 

注意:這裏假定Array接口。如果您的@blocks是別的,可能會提供不同的解決方案。

+0

就是這樣。我不明白如何使用這個b = @blocks [4] – daniel

+0

非常感謝你塞爾吉奧 – daniel

相關問題