I have an app where there are different layers of permissions that can manage, or just simply create/view different objects. An example of my breakdown:
- A host can view a reservation for a restaurant, and make an edit, but cannot create
- A doorman can create a new reservation, and edit.
- A customer service rep (on our side), can do pretty much everything.
- A superadmin can do everything.
Is there a gem or mountable engine that I can use to take care of this? What would be the best practice?