当我没有模型时,如何在控制器基础上实现授权

时间:2012-03-26 11:17:44

标签: ruby-on-rails cancan

我正在使用带有cancan gem的rails 3.现在我正在尝试在

中实现授权

管理员控制器,而我没有管理员模型。

2 个答案:

答案 0 :(得分:5)

我遇到了这个问题,毕竟实施这个解决方案后我希望它能正常用于

在控制器中你应该像这样授权

   authorize_resource :class => false

在ability.rb

    can [:index,:list,:report], :administrator

试试......

答案 1 :(得分:0)

您可以定义不受数据库支持的能力管理模型。 无论如何,您将定义访问其他模型的能力。