前提・実現したいこと
現在、フェスのタイムテーブルのようなものが作りたくて作成しているのですが、viewファイルでの表記がうまくいきません。
左側に時間を表す数字を入れたいのですが、やり方がいまいちわかりません。
10:00〜20:00まで30分刻みでの時間帯を入れたいです。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
ruby
1 def show 2 @time_table = TimeTable.find(params[:id]) 3 @artists = @time_table.artists 4 end
erb
1<div class="container"> 2 <div class="row"> 3 <div class="col-xs-12"> 4 <table class="table"> 5 <thead> 6 <tr> 7 <th></th> 8 <th>ステージ1</th> 9 <th>ステージ2</th> 10 </tr> 11 </thead> 12 <tbody> 13 <tr> 14 <% @artists.each do |artists| %> 15 <th>10:00</th> 16 <td><%= artists.name %></td> 17 <td></td> 18 </tr> 19 <% end %> 20 </tbody> 21 </table> 22 </div> 23 </div> 24</div> 25
@artists
にタイムテーブルに保存されたアーティストが代入されています。
試したこと
@artists
がループされているのでth
でもループしてしまうと、2重ループになってしまい、レイアウトが崩れてしまいます。
下記のようなイメージでタイムテーブルが作成したいのですが、なにか良い方法が思いつかないです。
あなたの回答
tips
プレビュー