2012-03-08 18 views
6

मैंने प्रॉन में एक टेबल बनाई है और मैन्युअल में दस्तावेज किए गए :position विकल्प को पास करना चाहता था, लेकिन यह Method_missing त्रुटि को फेंक देता है। ऐसा लगता है कि इस पैरामीटर अब मौजूद नहीं है। मैं प्रोन में एक टेबल कैसे केंद्रित कर सकता हूं?प्रॉन में टेबल कैसे केन्द्रित करें?

उत्तर

5

मैं एक ही त्रुटि का सामना मदद करता है। गिथब पर मास्टर से स्थापित करने से समस्या ठीक हो गई।

# Gemfile 
gem 'prawn', git: 'https://github.com/prawnpdf/prawn.git' 

Issue thread on Github

+0

शायद सेटिंग का उल्लेख करने के लिए अच्छा है: मास्टर को तोड़ने के मामले में अपने जेमफाइल में रेफरी करें (फिर आपका उत्पादन वातावरण टूट जाता है)। –

+0

धन्यवाद दोस्त यह चाल है! – davidb

3

आशा इस

pdf.table tablename, 
    :border_width => 0, 
    :font_size => 11, 
    :position => :center 
+1

काम किया जैसा कि मैंने कहा, जब मैं मैं एक अपरिभाषित विधि त्रुटि मिलती है कि विकल्प का उपयोग करने का प्रयास करें: 'त्रुटि: /usr/local/lib/ruby/gems/1.9.1/gems/prawn-0.12। 0/lib/prawn/table.rb: 125: 'प्रारंभ में ब्लॉक' में: # के लिए अपरिभाषित विधि 'स्थिति =' # <प्रोन :: तालिका: 0x000000056768f8> (NoMethodError) ' – davidb

+0

'मणि' prawn-layout '' इंस्टॉल करने का प्रयास करें या अगर उपर्युक्त काम नहीं करता है तो 'मणि' prawn ', git => "https://github.com/prawnpdf/prawn.git" ' – bharath

+0

अगर हम उस गिट को इंगित करने के लिए मानते हैं, तो कैसे किसी दिन वह गिट हटा दिया गया था? क्या हल करने का कोई और तरीका नहीं है? – ksugiarto

0

चाहे पीडीएफ पीढ़ी एक घोषित कक्षा से या नियंत्रक के भीतर है आप लेखन के समय है कि में अपने Gemfile

gem 'prawn-table', '~> 0.2.1' 

में निम्न पंक्ति जोड़ने की जरूरत मणि संस्करण, यह आपको तालिका विधियों तक पहुंच प्रदान करेगा जैसे स्थिति

मैंने इसे इस उदाहरण में उपयोग किया घ यह

def table_items(chart_data, doc) 
    table = Prawn::Table.new(table_rows(chart_data), doc, {:header => true}) 
    table.row(0).font_style = :bold 
    table.position = :center 
    table.draw 
end 
संबंधित मुद्दे