簡體   English   中英

HAML:語法錯誤,意外的 tIDENTIFIER,期待關鍵字結束

[英]HAML: syntax error, unexpected tIDENTIFIER, expecting keyword_end

如何將此代碼轉換為 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')}']

如果你把它放在同一行,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')}']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM