Имам текущата структура на базата данни в моето приложение:
Publisher has_many videos, has_many users
Video belongs_to publisher
User belongs_to publisher
Искам да мога да давам разрешения на потребителите въз основа на издателя, но обектът, който всъщност се редактира, е видео обектът.
Това означава, че потребител X може да редактира видеоклипове от издател 1 и 2, но потребител Y може да редактира видеоклипове само от издател 2 и 3 и т.н. Почти съм сигурен, че това може да се направи с комбинацията CanCan, Devise, Rolify.
Може ли някой да ме насочи в правилната посока тук?