2013-08-06 36 views
0

如何做一个像这样使用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个月”

感谢您的帮助!

回答

3

你不能“行尾码”在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 
    
+0

很好的回答!感谢您展示所有不同的方式来做到这一点!第三种选择是我正在寻找的!再次感谢! – Arel