1

テーブルのデータを表示して、テーブルのセルに表示したいと思います。私は以下を持っています。

コントローラ

@data = HospitalBooking.where(:created_at => @date_range)
@stuff = [] 
@stuff[0] = [] 

index = 0 

@stuffs.each do |stuff|
  @rotated[0][index] = stuff.detail0
  index += 1
end

私がこれを正しい方法で行ったかどうかもわかりません。また、ビューにどのように表示しますか

4

1 に答える 1

7

私が正しく理解していれば、クエリの結果をhtmlテーブルに表示したいと思うでしょう。

コントローラでのクエリは次のとおりです。

@data = HospitalBooking.where(:created_at => @date_range)

あなたの見解では

<table>                         
  <tr>                          
    <th>field1</th>
    <th>field2</th>
  </tr>
<% @data.each do |data| %>       #start loop
  <tr>
    <td><%= data.field1 %></td>  #column field1 in your database
    <td><%= data.field2 %></td>  #column field2 in your database
  </tr>
<% end %>                        #end loop
</table>                   
于 2013-02-13T13:12:36.703 に答える