【发布时间】:2012-10-05 02:04:39
【问题描述】:
我有一个 Rails 模型,在其中一种方法中,我使用 prawn 生成 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 方法是指我的 Document 对象而不是我的 Report 对象。如何从这个块中访问我的报表对象的变量和方法?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 scope prawn