使用 HAML 将两个或更多 Ruby 代码绑定一行
Bind two or more Ruby code one line using HAML
我希望将以下内容从 HTML 转换为 HAML。
<p class="date">
Submitted <%= time_ago_in_words(@post.created_at) %> Ago
| <%= link_to 'Edit', edit_post_path(@post) %>
我的目标是将编辑 link 保持在同一行,如下所示:
Submitted about 17 hours Ago | Edit
这是可行的,但是 Edit link 低于 Submitted about ....string.
%p.date= "Submitted #{time_ago_in_words(@post.created_at)} Ago |"
=link_to 'Edit', edit_post_path(@post)
输出:
Submitted about 17 hours Ago |
Edit
此尝试将编辑代码输出为 href 字符串。
%p.date= "Submitted #{time_ago_in_words(@post.created_at)} Ago | #{link_to 'Edit', edit_post_path(@post)}"
输出:
Submitted about 17 hours Ago | <a href="/posts/3/edit">Edit</a>
请帮助实现这一目标。
谢谢
段落中需要link
%p.date
= "Submitted #{time_ago_in_words(@post.created_at)} Ago |"
= link_to 'Edit', edit_post_path(@post)
编辑:
这个
%p.date= "Submitted #{time_ago_in_words(@post.created_at)} Ago |"
=link_to 'Edit', edit_post_path(@post)
将创建一个像这样的 HTML
<p>Submitted about 17 hours Ago | </p>
<a href="/posts/3/edit">Edit</a>
还有这个
%p.date= "Submitted #{time_ago_in_words(@post.created_at)} Ago |"
=link_to 'Edit', edit_post_path(@post)
会报语法错误。
我希望将以下内容从 HTML 转换为 HAML。
<p class="date">
Submitted <%= time_ago_in_words(@post.created_at) %> Ago
| <%= link_to 'Edit', edit_post_path(@post) %>
我的目标是将编辑 link 保持在同一行,如下所示:
Submitted about 17 hours Ago | Edit
这是可行的,但是 Edit link 低于 Submitted about ....string.
%p.date= "Submitted #{time_ago_in_words(@post.created_at)} Ago |"
=link_to 'Edit', edit_post_path(@post)
输出:
Submitted about 17 hours Ago |
Edit
此尝试将编辑代码输出为 href 字符串。
%p.date= "Submitted #{time_ago_in_words(@post.created_at)} Ago | #{link_to 'Edit', edit_post_path(@post)}"
输出:
Submitted about 17 hours Ago | <a href="/posts/3/edit">Edit</a>
请帮助实现这一目标。
谢谢
段落中需要link
%p.date
= "Submitted #{time_ago_in_words(@post.created_at)} Ago |"
= link_to 'Edit', edit_post_path(@post)
编辑:
这个
%p.date= "Submitted #{time_ago_in_words(@post.created_at)} Ago |"
=link_to 'Edit', edit_post_path(@post)
将创建一个像这样的 HTML
<p>Submitted about 17 hours Ago | </p>
<a href="/posts/3/edit">Edit</a>
还有这个
%p.date= "Submitted #{time_ago_in_words(@post.created_at)} Ago |"
=link_to 'Edit', edit_post_path(@post)
会报语法错误。