Я представляю таблицу примерно так
id
objectable_type
objectable_id
action
user_id integer
everyone boolean
only_owner boolean
Ну и методы can, can? добавить в модель User + предусмотреть методы удаление прав и назначение нескольких прав на один объект для одного пользователя + покрыть тестами и того день работы)
Завел топик, потому что ведь народ пишет гемы для добавления created_by и delete_by в модели, вроде мелочь 10 минутная, но все же время экономит)