サイド ナビゲーション バーを一覧表示しようとしています。ナビゲーションにはビデオが表示され、その後にステップ 1、ステップ 2、ステップ 3 が表示されます。正常に動作し、表示されますが、奇妙なことに、ビデオからステップ 1 に移動すると、代わりにステップ 0、ステップ 1、ステップ 2、ステップ 3 と表示されます。 . ステップ 3 に進むと、何も表示されません。以下の私のコードに何か問題があります。助けていただければ幸いです。
<% @step_list.each_with_index do |step, i| %>
<% case step.media_type %>
<% when 'video' %>
<li class="active">
<span class="glow"></span>
<a href="<%= i %>">
<i class='icon-info-sign icon-2x'></i>
<span>Video</span>
</a>
</li>
<% when 'excel' %>
<li class="">
<span class="glow"></span>
<a href="<%= i %>">
<i class="<%= icon[i] %> icon-2x"></i>
<span>Step <%= i %> </span>
</a>
</li>
<% else %>
<li class="dark-nav ">
<span class="glow"></span>
<a href="<%= i %>">
<i class="<%= icon[i] %> icon-2x"></i>
<span>Step <%= i %></span>
</a>
</li>
<% end %>
<% end %>
これが私のステップコントローラーです
class StepsController < ApplicationController
def show
@level = Level.find(params[:id])
@step = Step.find(params[:id])
@step_list = @level.steps
end
end