如何在HAML中编写此ERB
<%= some_ruby_code %>:
# OR
<%= some_ruby_code %><br />
我可以:
=some_ruby_code + ":"
# and
=some_ruby_code
%br
但我不想在这里连接,我想把它写成内联:
(=some_ruby_code):
# and
(=some_ruby_code)%br
答案 0 :(得分:9)
尝试类似
的内容= some_ruby_code
:
= some_ruby_code
%br
请注意,即使冒号位于换行符上,也不会将其放入HTML中的换行符中。
或者,
#{some_ruby_code}:
#{some_ruby_code}
%br
HAML可以使用#{}进行内联Ruby插值。
答案 1 :(得分:7)
=some_ruby_code + ":"
-# and
=some_ruby_code + "<br/>"
编辑1:
我不确定你到底在找什么。你想要其中一个吗?
==#{some_ruby_code}:
-# and
==#{some_ruby_code}<br/>
或
==#{some_ruby_code}:
-# and
=some_ruby_code
%br
在HAML中无法使用%br
,除非它是该行上的第一个非空白内容,据我所知。