2016-07-06 73 views
0

我正在試穿這個prawn-rails寶石。請注意,這不是着名的gem 'prawn'努力實現對蝦寶石

prawn-rails指令本身(正確我希望!),到目前爲止,我有:

在用戶的控制器

def test 
    @users = User.all 
    end 

在用戶的索引視圖

<%= link_to "Download PDF", users_test_path(:format=>:pdf) %>

在視圖/用戶/ test.pdf.prawn

prawn_document do |pdf| 
    @users.each {|u| pdf.text u } 
end 

在路線

get "users/test"

然而,每當我試圖點擊用戶的指數Download PDF鏈接,這是我得到:

NoMethodError at /users/test.pdf 

undefined method `encode' for #<User:0x007fc6fadb0380> 
Did you mean? encode_with 

任何想法爲什麼?

回答

0

改變了我的看法/用戶/ test.pdf.prawn這樣:

prawn_document do |pdf| 

    pdf.font_size 25 
    pdf.text 'List of Users', :style => :bold 

    @users.each do |u| 
    pdf.font_size 16 
    pdf.text u.first_name + " " + u.last_name 
    end 

end 

然後它顯示的結果