【发布时间】:2012-02-27 21:04:39
【问题描述】:
我有一个控制器,其方法如下:
def show
if params[:format].eql?("pdf")
// do something
elsif params[:format].eql?("csv")
// do something
end
end
但我有不同角色的用户。所以我使用 CanCan 来管理访问控制。
现在我希望 X 角色可以在控制器 iff params[:format].eql?("csv") 中执行操作 show
我认为它可以像 ;can :show, resource if params[:format].eql?("csv")。那么如何将参数发送到ability.rb?
有什么想法吗?
谢谢。
【问题讨论】:
标签: ruby-on-rails ruby cancan