Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails\u管理用户控件_Ruby On Rails_Ruby On Rails 3_Devise_Rails Admin - Fatal编程技术网

Ruby on rails Rails\u管理用户控件

Ruby on rails Rails\u管理用户控件,ruby-on-rails,ruby-on-rails-3,devise,rails-admin,Ruby On Rails,Ruby On Rails 3,Devise,Rails Admin,我有没有办法限制某些用户只能在rails_admin中查看自己的内容 基本上说,在一个地理分区内有一群童子军领袖,我希望有许多领袖,然后只允许他们查看他们创建的项目 我是否需要为他们分配一个地理id,然后将其添加到设计中?我通常会这样做。如果相关用户是当前用户,则可以添加检查 rails管理员(ability.rb)的CanCan配置示例,有关详细示例,请参见: 要再次检查用户的角色,请在用户模型中添加/更改以下内容 # Setup accessible (or protected) attri

我有没有办法限制某些用户只能在rails_admin中查看自己的内容

基本上说,在一个地理分区内有一群童子军领袖,我希望有许多领袖,然后只允许他们查看他们创建的项目

我是否需要为他们分配一个地理id,然后将其添加到设计中?

我通常会这样做。如果相关用户是当前用户,则可以添加检查

rails管理员(ability.rb)的CanCan配置示例,有关详细示例,请参见:

要再次检查用户的角色,请在用户模型中添加/更改以下内容

# Setup accessible (or protected) attributes for your model
  attr_accessible :email, :password, :password_confirmation, :remember_me, :role

  def role_enum
    %w[admin employee]
  end

 def role?(role)
   self.role == role.to_s
 end
# Setup accessible (or protected) attributes for your model
  attr_accessible :email, :password, :password_confirmation, :remember_me, :role

  def role_enum
    %w[admin employee]
  end

 def role?(role)
   self.role == role.to_s
 end