2016-04-25 48 views
0

我顯示問題在我看來是這樣的:如何創建自定義的文字顯示問題

<% @categories.each do |category| %> 
    <h1><%= category.name %></h1> 
    <% category.questions.each do |question| %> 
     <ul> 
      <li><%= link_to question.id, question_path %></li> 
     </ul> 
    <% end %> 
<% end %> 

我鏈接到這個問題的ID,但ID不同,像4,6,25,30 。

但我需要的問題,從1開始是這樣的:

Category1 
1 2 3 4 5 6 7 


Category2 
1 2 3 4 5 6 7 

如何創建自定義文本像上面顯示的問題?

回答

3

您可以使用each_with_index得到問題的索引(相對於類別):

<% category.questions.each_with_index do |question, i| %> 
    <ul> 
     <li><%= link_to (i + 1), question_path %></li> 
    </ul> 
<% end %> 
+0

我只加我+ 1,使計數器從1並非從零開始。 '

  • <%= link_to i + 1,question_path%>
  • ' 但我會接受你的回答 – RubyDigger19

    +0

    好點。我更新了答案。 –

    +0

    太棒了!謝啦! – RubyDigger19