我正在使用CanCan来授权用户的操作,并且效果很好,但现在我需要向用户显示一条消息。
例如,用户点击“评论”按钮,可以检查以下条件:
现在我在cancan的能力模型中有它,它告诉用户“如果其中一个条件不成立,你就不被允许发表评论。”
让邮件更详细的最佳方法是什么?用户应该看到“您的帐户未激活”等错误,等等。
我想把代码放在控制器中,但我没有唯一的用户,我需要在其他控制器上做同样的事情。
答案 0 :(得分:0)
为什么不将这些条件移动到用户模型的方法中并在“能力”模型和“拒绝访问”页面中使用它们?据我所知,cancan只是说,如果允许或现在采取行动,但不是为什么。