Home - ryanb/cancan GitHub Wiki
Getting Started
- README
- Defining Abilities
- Checking Abilities
- Separating Abilities
- Authorizing Controller Actions
- Exception Handling
- Ensure Authorization
- Changing Defaults
- Translating your app
- Upgrading to 1.6
- CanCan 2.0
More about Abilities
- Defining Abilities with Blocks
- Testing Abilities
- Debugging Abilities
- Ability Precedence
- Fetching Records
- Action Aliases
- Custom Actions
- Role Based Authorization
More about Controllers & Views
- Controller Authorization Example
- Nested Resources
- Non RESTful Controllers
- Admin Namespace
- Link Helpers
Other Use Cases
- Inherited Resources
- MetaWhere
- Mongoid
- DataMapper
- Rails API Gem
- Rails Admin
- ActiveScaffold
- Devise
- Accessing Request Data
- Abilities in Database
- Ability for Other Users
- Authorization in Web Services
- Other Authorization Solutions
Can't find what you're looking for? Add an issue to the issue tracker or email at [email protected] to subscribe to the mailing list or ping us at #cancan in Freenode.