如何使用设计为不同的用户提供权限?

时间:2017-01-16 13:33:55

标签: ruby-on-rails devise

我是一名教师(管理员),为3名学生(用户)创建3个不同的问题(帖子)。每个学生都可以并且只能查看帖子上的姓名。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

我认为您有一个名为is_teacher?或类似

的字段

所以现在你可以做到

你的帖子控制器中的

def index 
  if current_user.is_teacher?
    @post = Post.all
  else
    @post = Post.where(user_id: current_user.id)
  end
end

我希望这能够提供帮助。