In an AR model (PrivilegedUser), I have several custom validations, so
am using validate method to call a sequence of other small methods which
perform specific tasks.
In do_this, I need to look up records from the same table/model I am in
to do some comparing of the current object being created/updated to
results = PrivilegedUser.find(:all, :condition => … )
…do some stuff…
No matter what form I try that find method with (find, self.find,
PrivilegedUser.find), Rails balks that find is not a method of
If I substitute PrivilegedUser.find with some other class, it works just
fine. PrivilegedUser is a working AR subclass that I have been using for
months, and am now adding this new method, and I already have find being
used in other methods. So, there’s something unique about trying to use
find in the validation callback somehow.
I’m obviously not understanding something. Can someone essplain to me?