用户有包。用户属于package,package在用户与package之间有多个users.One对多个关系。金、银、铜都是包装。那么如何授权银包用户每月增加100条帖子,金包用户每月增加200条帖子,铜包用户每月增加50条帖子呢?
发布于 2017-04-21 21:30:52
您可以在PostPolicy中执行以下操作
def create? user.montly_posts >= user.allowed_posts end
并在User模型中添加用于monthly_posts和allowed_posts的助手方法
https://stackoverflow.com/questions/43483554
复制相似问题