You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Florent Monbillard edited this page Jun 5, 2013
·
1 revision
Using rolify's generator
Generate Role model
First, create your Role model and migration file using this generator:
rails g rolify:role ROLE USER
If you omit ROLE and/or USER, rolify will use the default classes Role and User. Depending of your needs, you can specify any ROLE class name you want. For the USER class name, you should probably use the one provided by your authentication solution, rolify just adds a class methods inside existing USER class.
Starting from rolify 3.0, if you want to use Mongoid instead of ActiveRecord, put it as third argument of the generator:
rails g rolify:role Role User mongoid
In that case, you need to explicitly put the Role and User classes as first and second arguments.
If you upgraded from 3.0 and you use Mongoid, run again the generator to have the new version of the Role class. including the indexes.
Run the migration (only if you use ActiveRecord adapter, otherwise skip this step)
Let’s migrate !
rake db:migrate
If you want to use dynamic shortcut methods, uncomment the line in ``config/initializers/rolify.rb``
# Dynamic shortcuts for User class (user.is_admin? like methods). Default is: false# Enable this feature _after_ running rake db:migrate as it relies on the roles tableconfig.use_dynamic_shortcuts
Starting from rolify v2, dynamic shortcuts are disabled by default.