我想建一张桌子.这是我的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
Run Code Online (Sandbox Code Playgroud)
表中的所有项目都在一列中:

我需要一个有三列的表:

我暂时没有写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
Run Code Online (Sandbox Code Playgroud)
在构建模板时,请考虑数据的发布方式:我们会看到:
<table>
<tbody>
<tr>
<td>
<td>
<td>
</tr>
Run Code Online (Sandbox Code Playgroud)
其次是一系列:
<tr>
<td>
<td>
<td>
</tr>
Run Code Online (Sandbox Code Playgroud)
(当然缩进正确)这些是每个数据行,三个单元格.
我可能会使用th而不是td标题:
%th Question:
%th Status:
%th Created_at:
Run Code Online (Sandbox Code Playgroud)