Hey guys,

I'm new to DataMapper, so I'm probably doing something wrong heh. But
anways:

I need to cache the number of associated instances for one model. I
did something like:

class Company
  def cache_employee_count
    self.employee_count = employees.size
    save
  end
end

And this method is called by the after :save hook in the associated
model, like:

class Employee
  after :save do
    company.cache_employee_count
  end
end

But when I run this thing I get an infinite loop, because
cache_employee_count is triggering the after :save block in the
Employee class, even though I'm not changing any employee. Is that
expected? How can I work around this?

Thanks!
Pedro
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"DataMapper" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/datamapper?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to