In Rails 2, when calling instance_eval or instance_exec on a scope, the scope will fetch its records from the database.
instance_eval
instance_exec
This has been fixed in Rails 3+.