我想在我的应用程序中添加“共享文档”功能,就像在google文档服务中一样。如我所见:
用户可以:
请告诉我,哪个权限/授权解决方案是为我的任务准备的?
发布于 2010-03-19 06:40:37
您可以在这里查看一些可用的授权插件:
至于对象级别的授权/权限,看起来坎贝尔可以这样做:
http://github.com/jnunemaker/canable
来自自述文件中的示例:
class Article
include MongoMapper::Document
include Canable::Ables
userstamps! # adds creator and updater
def updatable_by?(user)
creator == user
end
def destroyable_by?(user)
updatable_by?(user)
end
end您还可以定义一个viewable_by吗?方法。您仍然需要文档模型上的某种权限字段或关联,但在此之后,您可以使用canable来简化控制器/视图中的授权。
https://stackoverflow.com/questions/2463962
复制相似问题