Module: CanCan::ModelAdapters::ActiveRecordAdapter::Joins
- Included in:
- CanCan::ModelAdapters::ActiveRecordAdapter
- Defined in:
- lib/cancan/model_adapters/can_can/model_adapters/active_record_adapter/joins.rb
Instance Method Summary collapse
-
#joins ⇒ Object
Returns the associations used in conditions for the :joins option of a search.
Instance Method Details
#joins ⇒ Object
Returns the associations used in conditions for the :joins option of a search. See ModelAdditions#accessible_by
7 8 9 10 11 12 13 |
# File 'lib/cancan/model_adapters/can_can/model_adapters/active_record_adapter/joins.rb', line 7 def joins joins_hash = {} @rules.each do |rule| merge_joins(joins_hash, rule.associations_hash) end clean_joins(joins_hash) unless joins_hash.empty? end |