Hi,

I have a question about association.
How to reload associated models?
I destroyed a model object, but it is remained in an association.

For example:

    ## create department and employees
    dept = Department.create!(:name => "Sales")
    emp1 = Employee.create!(:name => "John", :department => dept)
    emp2 = Employee.create!(:name => "Mike", :department => dept)
    dept.employees    #=> [emp1, emp2]

    ## an employee is destroyed
    emp1.destroy

    ## but it is not removed from dept.employees
    dept.employees    #=> [emp1, emp2], OH NO!

    ## after removing '@employees_assciation', dept.employees works
fine
    dept.instance_variable_set('@employees_association', nil)
    dept.employees    #=> [emp2]


Setting '@employees_association' to nil makes an association
to reload new values, but I think that this is not good solution.
Could you help me?

--
regards,
makoto kuwata


--~--~---------~--~----~------------~-------~--~----~
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