Use dkubb's suggestion for evaluating conditions against a Resource.
This commit is contained in:
parent
a6af47d213
commit
6d39b0ae07
|
@ -10,7 +10,8 @@ module CanCan
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.matches_conditions_hash?(subject, conditions)
|
def self.matches_conditions_hash?(subject, conditions)
|
||||||
subject.class.all(:conditions => conditions).include?(subject) # TODO don't use a database query here for performance and other instances
|
collection = DataMapper::Collection.new(subject.query, [ subject ])
|
||||||
|
!!collection.first(conditions)
|
||||||
end
|
end
|
||||||
|
|
||||||
def database_records
|
def database_records
|
||||||
|
|
Loading…
Reference in New Issue
Block a user