从Ruby转换Haml代码

时间:2013-04-25 11:25:00

标签: ruby-on-rails haml indentation

我有下面提到的这个代码,我试图让它在haml扩展下的RoR应用程序上工作。但是我得到意想不到的关键字结束。我阅读了net和stackoverflow,发现在HAML中不需要结束。但是,当我删除它时,我得到一个错误,表示期望结束关键字。你能检查并告诉我我做错了什么吗?提前谢谢。

<div id="comments">
<% @comments.each do |comment| %>
    <div class ="comment">
    <%= simple_format comment.content %>
</div>
<%end%>
</div>

到目前为止我所做的是:

%h1 Comments
 .comments
 - @comments.each do |comment|
 .comment
 = simple_format comment.content

任何线索? 感谢

1 个答案:

答案 0 :(得分:3)

请注意haml基于2个空格缩进。您的html的正确haml版本是

#comments
  - @comments.each do |comment|
    .comment
      = simple_format comment.content