0

我在下面提到了这段代码,我试图让它在 haml 扩展下的 RoR 应用程序上工作。但是我得到了意想不到的关键字结尾。我阅读了网络和 stackoverflow,发现 HAML 中不需要 end 。但是,当我删除它时,我收到一条错误消息,提示应该使用 end 关键字。您能否检查并提示我我做错了什么?提前致谢。

<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

有什么线索吗?谢谢

4

1 回答 1

3

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

#comments
  - @comments.each do |comment|
    .comment
      = simple_format comment.content
于 2013-04-25T11:26:48.410 回答