Rails 4.1:使用HAML时的间距问题

时间:2016-09-27 11:47:28

标签: ruby-on-rails ruby ruby-on-rails-4 haml

enter image description here HAML第一次使用Ruby on Rails,我希望将评论的平均值与月份保持一致。所以第一个对齐但不是其余的。

screenshot of table so far

monthly.stats.html.haml



.row
  .col-md-3
    Month
  .col-md-9
    - 6.times.reverse_each do |i|
      %th= i.month.ago.strftime('%b %y')
      %tr
        - 6.times do
          %td  


  .col-md-3
    Av. No of Comments
  .col-md-9
    - 6.times.reverse_each do |i|
      %tr #{@monitor.average_number_of_comments(i.months.ago, Time.now)}
      %tr
        - 6.times do
          %td  




我正在使用

%tr
  - 6.times do
    %td  

表示空格但是间距不正确

1 个答案:

答案 0 :(得分:1)

你为什么不用桌子?

.row
  %table.table-responsive
    %tr
      %th
        Month
      - 6.times.reverse_each do |i|
        %th= i.month.ago.strftime('%b %y')
    %tr
      %td
        Av. No of Comments
      - 6.times.reverse_each do |i|
        %td #{@monitor.average_number_of_comments(i.months.ago, Time.now)}

请注意缩进。循环应缩进到与%th%td相同的级别。这样您就不需要像 那样的任何黑客攻击。您也可以完全避免使用表格,只需完全使用引导网格系统。