1
这基本上是我正在尝试做的,但我想知道是否有办法做到这一点,出两次运行循环?在Rails中是否有更好的方法来遍历这个结构
%table
%thead
%tr
- @widgets.each do |widget|
%th
= widget.name
%tbody
%tr
- @widgets.each do |widget|
%td
= widget.info
这是一个相当常见的模式。即使您预先收集了@widget信息,您只需将问题移至另一个数据结构,然后再次执行两次迭代。收藏品相对较小,所以不是时间上的负担。我想,如果你聪明,你可以写一个“注射”,它可以累积你的头部排和你的身体排,但它会比你有更多的复杂。我也经常遇到这些情况,希望HTML有一种按列而不是按行定义表的方法。 ;) – lurker
我猜不。有一个可能重复的问题。 http://stackoverflow.com/questions/6974462 – Muntasim