【发布时间】:2020-04-01 18:08:13
【问题描述】:
Rails
CanCan Gem
在views/books/index.html.slim中,查看,我有以下内容:
.form-horizontal-column.autowidth
.form-group.wtht-label
= button_to t('download_invoice'), acocunts_receivables_path, class: "btn btn-primary"
但是,如果用户的角色是 cfo,我只想显示此按钮/链接
所以,在 models/ability.rb 中,我有:
if user.cfo?
can :manage, Invoice
如何将 CanCan 的使用扩展到索引视图的那部分,以便只有具有 cfo 角色的用户才能看到此按钮?
【问题讨论】:
-
这不是关于整个控制器动作,而是关于视图的一部分
标签: ruby-on-rails cancan