内容重复大虾

时间:2014-05-30 02:31:24

标签: ruby-on-rails-4 prawn

我创建了一个用户可以在线查看内容或下载内容的位置。

我有一个重复的嵌套表,我看不出原因。

  def header
    table header_container_table do
      columns(1..2).align = :center
      columns(0..2).border_width = 2
    end
  end

  def header_container_table
    contenido_header = [[{image: "#{Rails.root}/app/assets/images/logo.png", scale: 0.6}, header_inner_table_rows]]
  end

  def header_inner_table
     inner_content = [["Line 1"], ["Line 2"], ["Line 3"], ["Line 4"]]
  end

  def header_inner_table_rows
      table header_inner_table do
        rows(0).size = 18
        columns(0).align = :center
        rows(2..3).size = 8
      end
  end

我做错了什么?

1 个答案:

答案 0 :(得分:0)

我找到了解决问题的方法。为了避免重复内容,我必须使用另一种方法来嵌套表make_table

所以基于上面的代码应该是:

def header_inner_table_rows
      make_table header_inner_table do
        rows(0).size = 18
        columns(0).align = :center
        rows(2..3).size = 8
      end
  end