我试图建立一个表格。这是我的HAML代码:
%table{:border => 1}
%tbody
%tr
%td Question:
- @cust_dashboard.each do |object|
%tr
%td= object.question
%tr
%td Status:
- @cust_dashboard.each do |object|
%tr
%td= object.status
%tr
%td Created_at:
- @cust_dashboard.each do |object|
%tr
%td= object.created_at
表格中的所有项目都在一列中:
我需要一个包含三列的表格:
答案 0 :(得分:9)
我暂时没有写HAML,但我认为你想要:
%table{:border => 1}
%tbody
%tr
%td Question:
%td Status:
%td Created_at:
- @cust_dashboard.each do |object|
%tr
%td= object.question
%td= object.status
%td= object.created_at
在构建模板时,请考虑数据的发布方式:我们会看到:
<table>
<tbody>
<tr>
<td>
<td>
<td>
</tr>
接下来是一系列:
<tr>
<td>
<td>
<td>
</tr>
(当然缩进正确)这些是每个数据行,三个单元格。
我可能会使用th
代替td
作为标题:
%th Question:
%th Status:
%th Created_at:
答案 1 :(得分:0)
每个tr
都会开始一个新行,所以我认为你得到了你所要求的。
答案 2 :(得分:0)
每次都要求换行。
尝试更改:
- @cust_dashboard.each do |object|
%tr
%td= object.question
到
- @cust_dashboard.each do |object|
%td= object.question