Direkt zum Hauptbereich

Posts

Posts mit dem Label "cancan" werden angezeigt.

rails 4 with activerecord, devise, cancan and rolify for authentication/authorisation

Rails is a great tool and just recently I discovered the full potential of it, although I am still not using to the full. How do all these gems work together - why rolify? Devise does the authentication and uses a table named 'User' e.g. and gives the found user access to the specific part of your site. Now cancan joines the game and since you will have marked models or part of the site with roles, it checks if a user is allowed: authorised. Normally this is done through another column in the users table (you had to do yourself prior), but then you can assign one role to one user. Rolify uses another approach when assigning roles, it creates a joint table connecting the User model to the Role model. That "could" mean you can assign several roles to a user, e.g. moderate and also be a mini admin. Rolify bug: The migration file had no file extension, with this missing "rb" I chased after the error "could not find Role table". My Pro...

"Could not find table 'Role'" - rolify, devise, cancan and a silly mistake

I followed the tutorial on github on getting rolify up and running, but everytime I ran into the problem, that the table "Role" was not set up. I ran all migrations, even twice, but nothing. After about three quarters of an hour I found the solution on the issue tracker on github: the "rb" was missing from the migration file! Putting the RB behind the file and everything worked fine.