Haml if语句问题
Haml if statement issue
我在编写 if else 语句时遇到 HAML 问题...
我有这个代码:
- experiences.each_index do |index|
- if index % 2 == 0 ?
.group
.left
- else
.right
%p= experiences[index].company
我想制作那种 html:
<div class='group'>
<div class='left'></div>
<div class='right'></div>
</div>
多次,取决于我 collection 的长度。
有什么想法吗?谢谢
编辑>
解决方法是这样做:
- experiences.each_index do |index|
- if index % 2 == 0 ?
.group
.left
experiences[index]...
.right
experiences[index+1]...
但是没有更好的解决办法吗?
您可以使用 in_groups_of
:
- experiences.in_groups_of(2) do |left, right|
.group
.left
%p= left.company
.right
%p= right.company if right
我在编写 if else 语句时遇到 HAML 问题...
我有这个代码:
- experiences.each_index do |index|
- if index % 2 == 0 ?
.group
.left
- else
.right
%p= experiences[index].company
我想制作那种 html:
<div class='group'>
<div class='left'></div>
<div class='right'></div>
</div>
多次,取决于我 collection 的长度。
有什么想法吗?谢谢
编辑> 解决方法是这样做:
- experiences.each_index do |index|
- if index % 2 == 0 ?
.group
.left
experiences[index]...
.right
experiences[index+1]...
但是没有更好的解决办法吗?
您可以使用 in_groups_of
:
- experiences.in_groups_of(2) do |left, right|
.group
.left
%p= left.company
.right
%p= right.company if right