HTML表格标签被推到Data-Rails下面
我认为这将是一项简单的任务:在枚举HTML表格标签被推到Data-Rails下面,html,ruby-on-rails,html-table,each,enumerable,Html,Ruby On Rails,Html Table,Each,Enumerable,我认为这将是一项简单的任务:在枚举每个方法的数据位置放置标记。代码如下: <div id="results-panel"> <table> <% @artwork_q.each_with_index do |art, index| %> <div class="a-result" id="<%= index %>"> <%= art.artist.fu
每个方法的数据位置放置
标记。代码如下:
<div id="results-panel">
<table>
<% @artwork_q.each_with_index do |art, index| %>
<div class="a-result" id="<%= index %>">
<%= art.artist.fullname %>
</div>
<% end %>
</table>
</div>
问题在于,在列出所有数据之后,开始和结束标记都会结束,而不是像我明显认为的那样围绕数据:
我确实用适当的
和
标记尝试了这一点,但它仍然发生了。这个版本是为了简单和找到真正的问题。非常感谢您的帮助。谢谢。您的表格缺少TR
和TD
标签。。。这就是浏览器在div之外呈现table标记的原因
应通过以下方式解决此问题:
<div id="results-panel">
<table>
<tbody>
<% @artwork_q.each_with_index do |art, index| %>
<tr><td>
<div class="a-result" id="<%= index %>">
<%= art.artist.fullname %>
</div>
</td></tr>
<% end %>
</tbody>
</table>
</div>
谢谢。是的,这是可行的,但我的问题是我想把
放在一个条件ruby语句中,这样每四次左右才创建一行。即使我将
放在ruby语句中:
,它(更不用说条件)也会将表标记推到底部。您可以在类似
(记住关闭它)
的条件下使用ruby%
运算符。我还认为我的问题是,我没有包括
元素,因为我只是在“测试”,即使我需要它们来工作。谢谢你的帮助。