Rails multi level model security
- by rballz
I have the need to do the following in Rails to mirror a desktop application:
a User and an Office 'owns' a record, if you don't own the record on a user or office level you're kicked into the public realm.
user gets read,write,delete to the model record
office gets read/write/delete to the model record
other or public gets read/write/delete to the model record
e.g.
UserA owns a model record with read/write/delete
OfficeA owns a model with read/write
other/public gets read
I was wondering if a plugin/gem existed to grant this functionality?