The One Right Way to Authorize Users to Access Features
NEVER INQUIRE ABOUT THE CURRENT USER’S ROLE IN APPLICATION CODE. EVER.
NEVER INQUIRE ABOUT THE CURRENT USER’S ROLE IN APPLICATION CODE. EVER.
If you’re a hardcore, 10-hours-a-day Rails developer, you already know about DCI. For the rest of you, here’s a gentle introduction.