【发布时间】:2012-08-20 10:51:51
【问题描述】:
在我的 html.erb 视图中,我通常可以使用如下代码:
if current_user.role?(:label)
"do something"
end
我正在尝试在基于 Prawn 的 PDF 中执行相同的操作,但收到“未定义的局部变量或方法 `current_user'”错误。
我知道我需要在我的 PDF 类中明确包含一个帮助程序,例如:
class SalesnotePdf < Prawn::Document
include CanCan::Ability
"do pdf layout here"
end
但这似乎不起作用?关于正确包含或其他方法的任何想法?
提前致谢!
编辑: 我认为 current_user 实际上是我需要访问的 Devise 方法。
【问题讨论】:
标签: ruby-on-rails ruby devise cancan prawn