如何将此代码转换为HAML?
<h4 class="media-heading"><%= link_to comment.user.name, comment.user.profile_url, target: '_blank' %> says
<small class="text-muted">[at <%= comment.created_at.strftime('%-d %B %Y, %H:%M:%S') %>]</small></h4>
我试过,但是错误的错误:
%h4.media-heading
= link_to message.user.name, message.user.profile_url, target: '_blank' says
%small.text-muted [at '#{= message.created_at.strftime('%-d %B %Y, %H:%M:%S')}']
答案 0 :(得分:1)
如果你把它放在同一条线上,HAML应该怎么知道悬挂的“说”是什么?
HAML中的 =
表示一行 Ruby 。你不能在同一行上抛出随机的单词,并期望Ruby理解什么是Ruby,什么是普通的旧字符串。
%h4.media-heading
= link_to message.user.name, message.user.profile_url, target: '_blank'
says
%small.text-muted [at '#{= message.created_at.strftime('%-d %B %Y, %H:%M:%S')}']