Hey everybody,

still have lots of problems with my associations that are not saved
corectly.

I am using a lot of nested file/folder type structures like the
following and
i really want to understand why i am unable to save the parent
relationship?

Thanks,
Sebastian

  class File
        include DataMapper::Resource
        property :id,          Serial
        property :classtype, Discriminator
        property :name, String
        has 1, :parent, self
      end

     class Folder < File
       has n, :childs, File
     end

     file = File.new(:name=>"File")
     folder = Folder.new(:name=>"Folder", :childs =>[file])

     file.parent = folder

     folder.childs[0].parent.name.should =="Folder" # works

     folder.save!

     Folder.first(:name=>"Folder").childs[0].parent # gives nil

     File.first(:name=>"File").parent # gives nil

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