我正在使用 CanCan 来授权用户的操作,并且效果很好,但是现在我需要向用户显示一条消息。
例如,用户点击“评论”按钮,cancan 会检查以下条件:
- 用户已激活
- 用户未被禁止
- 用户注册 > 1 天前。
- 自用户上次发表评论以来已过去至少 10 分钟。
现在我在 cancan 的能力模型中有它,如果其中一个条件不成立,它会告诉用户“你不能发表评论”。
使消息更详细的最佳方法是什么?用户应该会看到“您的帐户未激活”等错误。
我想只在控制器中放一个代码,但我没有唯一的用户,我需要在其他控制器上做同样的事情。