【发布时间】:2018-04-23 16:31:21
【问题描述】:
我得到了这个代码
%p.date= "Submitted #{time_ago_in_words(@post.created_at)} ago | " |
= link_to "Edit Post", edit_post_path(@post)
我得到了意想不到的结果:
<p class="date">Submitted 10 minutes ago | </p>
<a href="/posts/9/edit">Edit Post</a>
我想在 p 标签里面得到一个标签:
<p class="date">Submitted 10 minutes ago | <a href="/posts/9/edit">Edit Post</a></p>
我也试过这个:
%p.date= "Submitted #{time_ago_in_words(@post.created_at)} ago | "
= link_to "Edit Post", edit_post_path(@post)
还有这个:
%p.date= "Submitted #{time_ago_in_words(@post.created_at)} ago "
= "| #{link_to "Edit Post", edit_post_path(@post)}"
在这两种情况下我都会遇到同样的错误
非法嵌套:内容不能与 %p 位于同一行并嵌套在其中。
haml 似乎不知道结尾 |是用红宝石字符串吗?
如何解决这个问题?
【问题讨论】:
标签: haml