2013-02-13 138 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