Kom*_*mbo 3 authorization ruby-on-rails cancan ruby-on-rails-3
我正在寻找一个具有分层帐户计划的应用程序.我有免费账户和高级账户.
我正在寻找的是一个很好的插件,可以帮助我处理这种限制/授权.我正在看CanCan,因为它似乎是事实,贝茨先生很棒,但我有一个问题.
使用CanCan,您是否可以说,限制用户完成创建操作的时间?我想这样做一个免费帐户只能创建一定数量的项目或其他模型对象,这可能是CanCan吗?
无论如何,我只是想要一些帮助开始使用Authorization插件,更好的onces内置了限制活动的方法.
你可以用CanCan用块来定义能力.就像是
can :create, Project do |p|
user.plan.limit < user.projects
end
Run Code Online (Sandbox Code Playgroud)
无论如何,我会为此创建一个模型方法.user.has_reached_limit?要么user.on_plan_limit?
希望有所帮助,
NHI