以下のような状況で、Prawnブロックの@inst変数にアクセスできないのはなぜですか?インスタンス変数でインスタンス変数が使用できない
呼び出し:。PdfGen.new(「研」)
class PdfGen
@class = "class"
def initialize(inst)
@inst = inst
end
def build
@inst #=> 'inst'
Prawn::Document.generate() do
@inst #=> nil
@class #=> 'class'
end
end
end
あなたが試したこと、起こりそうなこと、実際に起こったことを含めてください。つまり、コードをコピー&ペーストして 'PdfGen.new( 'foo')。build'を実行すると、あなたの[generate call]をフォーマットしていないので例外が発生します(http://prawnpdf.org/docs/ 0.11.1/Prawn/Document.html#method-c-generate)を正しく入力してください。 – anothermh