При создании объекта, например, person, пользователь может выставить права на этот объект, например:
-доступ для всех
-только владелец
-выбрать пользователей, которым предоставляет доступ к объекту.
Как это реализовать - понятно. Но так как задача тривиальная, то, возможно, есть уже gem с похожей реализаций разрешений. Пересмотрел все gems в
www.ruby-toolbox.com, но ни один из них не подходит.
Мне нужен вот такой алгоритм
user1.can :read @person
и сохранять в базу, а потом при
user1.can? :read @person
вытаскивать из базы права и проверять доступ. Существует что-то похожее?