Я собираю побочный проект для сайта преподавателя/студента, где студент будет делиться панелью с учителем. Учитель и ученик могут загружать файлы и оставлять комментарии на панели инструментов.Настройка пользовательских разрешений в области «приборной панели» в рельсах
Часть, за которую я застрял, является разрешением. Для студента, я создал контроллер индекса к этому методу
def index
@Homework = Homework.where(:user_id = current_user)
end
С этим, я могу иметь студента видеть только ту работу, которую они имеют, но я запутался о том, как получить учитель, чтобы увидеть работу каждого отдельного ученика?
Предложения? Спасибо
Посмотрите CanCan https://github.com/ryanb/cancan –
Есть ли у вас какие-либо отношения между преподавателями и студентами? то есть учителям '' 'have_many''' ученикам и учащимся' '' own_to''' учителям? Есть ли у вас какие-либо отношения к домашнему заданию? Все ли они «пользователи» с разными атрибутами типа? Если вы можете дать нам еще несколько о том, как ваши данные смоделированы, мы можем помочь вам гораздо эффективнее. – aspencer8111
учитель has_many ученики и студент принадлежит учителю. студент и учителя имеют домашнюю работу. – Wilson