[] (https://codeclimate.com/github/lowjoel/cancancan-squeel)
This is an adapter for the CanCanCan authorisation library to automatically generate SQL queries from ability rules.
This differs from the default ActiveRecord implementation in that it uses squeel to generate SQL queries. This no longer uses
-
includes
(which incurs eager loading overhead) -
WHERE
fragments, joined lexically usingOR
orAND
orNOT
.
As a side effect of using squeel
, this allows self-joins in rule definitions.
Usage
In your Gemfile
, insert the following line:
gem 'cancancan-squeel'
after you included cancancan
.