Railsモデルがあり、方法の1つで、エビを使用してpdfを生成しています。
class Report < ActiveRecord::Base
def pdf_output
Prawn::Document.new do
text "Start date: #{start_date.strftime('%e %b %Y').squish}"
end
end
end
そのテキスト メソッドで、レポート モデルの start_date 属性を出力しようとしています。代わりに、次のエラーが表示されます
NoMethodError in ReportsController#show
undefined method `start_date' for #<Prawn::Document:0x007fdafbce6930>
したがって、私の start_date メソッドは、Report オブジェクトではなく Document オブジェクトを参照しています。このブロック内からレポート オブジェクトの変数とメソッドにアクセスするにはどうすればよいですか?