在HAML中结束一行代码

时间:2013-08-06 20:46:04

标签: ruby-on-rails ruby haml

如何使用HAML做这样的事情:

<%= Student.name %> and <%= Student.age %> are required.

或者在我的具体情况中:

%tbody
  - @quotes.each do |quote|
    %tr
      %td= time_ago_in_words quote.created_at ago

如果仔细观察,我只想输出“2个月前”,而不仅仅是“2个月”

感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

您无法结束一行代码&#34;在HAML中,您可以通过多种方式组合代码和纯文本:

  1. 字符串插值:

     
    %td #{time_ago_in_words quote.created_at} ago
    
  2. 级联:

     
    %td= time_ago_in_words(quote.created_at) + " ago"
    
  3. 文本/代码行的分离:

     
    %td
      = time_ago_in_words quote.created_at
      ago