ruby-on-rails - 根据角色使用 CanCan 隐藏或显示内容?

标签 ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 cancan

当用户不是特定角色时,我需要在表单中隐藏一些表单字段。那怎么可能呢?从我知道的文档中,您可以授予对某些操作的访问权限,例如显示、更新或仅管理

但是如何做类似 if user.role 的事情呢? :管理员

最佳答案

  if cannot? :manage ,Articles
  flash[:notice] = "you are not authorized to manage articles"

  end

关于ruby-on-rails - 根据角色使用 CanCan 隐藏或显示内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9182819/

相关文章:

ruby-on-rails - Rails 中 Controller 类的对象是如何创建的?

ruby-on-rails - Netbeans 出现问题 : Rails erb/rhtml intellisense?

ruby-on-rails-3 - Solr/太阳黑子/Rails 3 错误 : undefined method `closed?' for nil:NilClass

ruby-on-rails - 解构 Rails .joins 和 .where 方法

ruby-on-rails - 修改 rake db 命令以使用不同的 mysql 引擎

ruby-on-rails - 在 rails 中将一个表记录复制到另一个表记录

ruby-on-rails - spree 分页产品数量变化

ruby-on-rails - Rails 3.2.4 中卡住的数组

ruby-on-rails - Rails 3.1 中的 Sprite

ruby-on-rails - gmaps4rails 信息窗口在 zurb 基础上显得扭曲