我正在使用带有cancan的rails 3在我们的一个应用程序中进行授权,我想为图像标签添加授权条件。
请注意,我不想仅仅为了授权图像访问而创建自定义操作。
请建议什么是最好的方法?
有两种方法可以在不使用控制器的情况下处理此问题。
- 将角色添加到具有"查看图像"功能的用户模型。然后在视图中使用
can?
条件包装图像标记。 - 将所有图像资产添加到数据库,并测试资产是否与用户关联并且可以读取。