私はPrawnテンプレートとPrawn pdfsを作成する別のテンプレートを使用してレポを作成しようとしています。procを使用してPrawnにデータを渡す方法
# Repo A
require 'template_from_repo_b'
p = get_my_proc # from repo b
Prawn::Document.new(&p).render
# Repo B
def get_my_proc
proc do
text 'hello world'
end
end
そして、それは動作します:
はこのようなものを想像してみてください。しかし、どうすればそのデータにデータを渡すことができますか?それは可能ですか?
PHPのような変数にコードをロードする方法があるのだろうかと思います。
# File to include
<?php
return 'abc';
# Usage
$abc = include 'include.php';
私は変数に直接procをロードすることができました。私は可能な限りprocテンプレートを簡素化できるようにしたい。
ありがとうございました!
「new」はprocを取りません。それはブロックを取るので 'generate'かもしれません。 –
です。私はもう一度やり直した。しかし、私はDocument.new(&p)のprocの前に&がありませんでした。 –