2011-03-25 91 views
0

我在使用Prawn/Prawnto的Rails 3中創建一個簡單的PDF。我不確定我的問題是否與Prawnto相關,或者只是我做這件事的方式。以下代碼在我看來。Prawnto初始化塊

這將成功輸出表:

pdf.table([%w[foo boo], %w[bar baz]]) 

但我有我需要檢查數據的某些細胞,如果他們符合某些標準,我必須再打開文本紅色要求。現在我知道下面的代碼片段沒有描述需求,但是它是一個例子,我發現在初始化塊中沒有評估任何內容。

不工作

pdf.table([%w[foo boo], %w[bar baz]]) do |t| 
    t.column(0).width = 200 
end 

上面的代碼將輸出我的表像以前一樣,但第一列是不是200的寬度。看起來不管我在do之後放什麼都沒有得到評估。我把完整的垃圾,它仍然只是輸出我的表沒有錯誤或警告。我已經看到了這樣的例子,可以使用沒有Prawnto插件的直蝦,但不知道這是否是Prawnto的限制,或者如果我做錯了什麼。

任何想法我做錯了什麼?

回答