.meta
= time_ago_in_words(discussion.created_at)
ago by
= discussion.user.username
|
= link_to "Edit", edit_discussion_path(discussion), class: "meta"
|
= link_to "Delete", discussion_path(discussion), method: :delete, confirm: "Are you sure?", class: "meta"
这是输出:
<div class='meta'>
about 7 hours
ago by
foo
|
<a href="/discussions/2/edit" class="meta">Edit</a>
|
<a href="/discussions/2" class="meta" data-confirm="Are you sure?" data-method="delete" rel="nofollow">Delete</a>
</div>
这使得输出对|
的两侧不平衡的空间。
是否可以删除这些语句之间的空格,而不是将所有内容都添加到span
,或仅使用erb
或string interpolation
?
不,在这种语句的末尾添加'>'是无效的haml。不适合我。 – Dogbert 2012-08-08 12:07:40
你是绝对正确的,不确定我在想什么,但'''修饰符在ruby打印行上不可用。可能最好使用'succeed'或一个辅助函数来处理小的字符串。 – DRobinson 2012-08-08 13:14:58