相关疑难解决方法(0)

Rails - 如何为多个角色声明attr_accessible而不重复

有没有办法在没有大量重复的情况下为多个角色声明attr_accessible?

如果我有多个用户角色,并且允许每个角色编辑不同的属性子集,那么这就是我的attr_accessible声明:

attr_accessible :first_name, :last_name, :active, :as => :admin
attr_accessible :first_name, :last_name, :as => :manager
attr_accessible :first_name, :last_name, :as => :guest
Run Code Online (Sandbox Code Playgroud)

我也愿意

  • A)定义可在不同角色之间共享的可访问属性数组
  • B)定义一组角色,而不是可以访问相同的属性

这可能吗?

ruby ruby-on-rails

14
推荐指数
2
解决办法
3514
查看次数

标签 统计

ruby ×1

ruby-on-rails ×1