我在 Rails 控制器内,我试图在一个块中访问我的实例变量:这给出了一个错误,说“没有方法 field1 用于 Nil”:
Prawn::Document.generate("hello.pdf") do
@model.field1
end
但是,如果我这样做,那么它可以工作:
my_model = @model
Prawn::Document.generate("hello.pdf") do
my_model.field1
end
这可能与块中的 ActiveRecord 访问器或实例变量有关吗?