# File lib/cancan/model_adapters/active_record_adapter.rb, line 65 def tableized_conditions(conditions, model_class = @model_class) return conditions unless conditions.kind_of? Hash conditions.inject({}) do |result_hash, (name, value)| if value.kind_of? Hash association_class = model_class.reflect_on_association(name).class_name.constantize name = model_class.reflect_on_association(name).table_name.to_sym value = tableized_conditions(value, association_class) end result_hash[name] = value result_hash end end