我有一个脚手架财务,我刚刚意识到任何登录用户都可以通过转到 /finances/1/edit 来编辑它
我已经安装了 activ_admin gem,但我认为这不是我需要的。如何确保除了管理员(或可能是某些用户)之外没有人可以编辑财务资源类型 - I
编辑 - 我找到了https://github.com/EppO/rolify,这是最好的选择,还是我仍然可以做得更好,因为它可能有点矫枉过正?
编辑 1 - 我浏览了这个https://github.com/EppO/rolify/wiki/Tutorial并将角色“admin”分配给 user = User.find(1),一切顺利到“ability.can?:manage , :all" 在控制台中,对用户 1 显示 TRUE,对其他用户显示 false。现在我不知道该怎么办?即使我在 Finance.rb 模型中添加了“资源化”,我仍然可以看到所有用户都能够编辑页面。有什么帮助吗?