POSO
@POSO

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

db内データをtableとeach doで両立させて表示したい

解決したいこと

table内のデータを表にして表示したい


### 該当するソースコード
`
<body>
<div class="chart">
<table border="1" width="70%" cellpadding="10%" initialTab="chart.css">
<tr>
      <th>日付</th>
      <th>曜日</th>
      <th>時刻</th>
      <th>時刻</th>
      <th>時間</th>
      <th>時間</th>
      <th>時間</th>
</tr>
<br><br>
<% @timers.each do |timer| %>
<tr>
      <th>timer.day</th>
      <th>timer.yobi</th>
      <th>timer.jikoku</th>
      <th>timer.jikoku2</th>
      <th>時間</th>
      <th>時間</th>
      <th>時間</th>
</tr> 
<% end %>
</table>
</div>
</body>

### 自分で試したこと
文法エラーでは無さそうで、順番を入れ替えるなど試行錯誤中
0

1Answer

Comments

  1. @POSO

    Questioner

    <body>
    <div class="chart">
    <table border="1" width="70%" cellpadding="10%" initialTab="chart.css">
    <tr>
    <th>日付</th>
    <th>曜日</th>
    <th>時刻</th>
    <th>時刻</th>
    <th>時間</th>
    <th>時間</th>
    <th>時間</th>
    </tr>
    <br><br>
    <%= @timers.each do |timer| %>
    <tr>
    <th>timer.day</th>
    <th>timer.yobi</th>
    <th>timer.jikoku</th>
    <th>timer.jikoku2</th>
    <th>時間</th>
    <th>時間</th>
    <th>時間</th>
    </tr>
    <% end %>
    </table>
    </div>
    </body>
    each doに=を追加したり出力する方のthをtdに変えるなどしてみましたが、やはりうまくいきません、
  2. 現状はどうなっていますか?

    「@timers.each do |timer|」を出力したいのではなくて、「timer.day」などを出力したいのですよね?
    それなら`<%= timer.day %>`とかそういう書き方になると思うのですが。

    追伸:テーブル内のセルが全部thなのはHTML的におかしいと思います。
  3. @POSO

    Questioner

    書き方、セルの修正を行い完了しました

Your answer might help someone💌