2013-02-13 147 views
0

我想从表格中显示一些数据并将其显示在表格单元格中。我有以下几点。从数据库表格中显示数据表Ruby on Rails

控制器

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

index = 0 

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

不知道如果我去了这个正确的方法也是我怎么会在我看来

+1

其中@data使用? – 2013-02-13 12:21:02

+0

@stuff如何获取数据? – 2013-02-13 12:21:46

+0

我看着下面的堆栈问题 - http://stackoverflow.com/questions/2128663/display-data-in-columns-not-rows-using-ruby-on-rails,我试图复制这个,但获取一些数据从我的'HospitalBooking'表 – David 2013-02-13 12:51:14

回答

6

显示它。如果我的理解是正确的,你要显示的结果在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>     
+0

这正是我想要做的。 – David 2013-02-13 13:13:48

+0

但是我想要做的是从我的医院预订表中获取此数据以显示在表单元格中。如果您想显示该表中的所有数据,则可以更改我的问题 – David 2013-02-13 13:20:33

+0

,只需将查询更改为:'@data = HospitalBooking.all'。并按列名称更改field1和field2。 – gabrielhilal 2013-02-13 13:22:48