# Object herency problems

**URL:** <https://www.ruby-forum.com/t/object-herency-problems/111833>\
**Category:** Rails\
**Created:** [August 11, 2007, 10:48pm UTC](https://www.ruby-forum.com/t/object-herency-problems/111833 "2007-08-11T22:48:31Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![eagoweb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/9de0a6/32.png) [@eagoweb](https://www.ruby-forum.com/u/eagoweb)\
**Post date:** [August 11, 2007, 10:48pm UTC](https://www.ruby-forum.com/t/object-herency-problems/111833/1 "2007-08-11T22:48:31Z")

</div>

MOdel  
Why when i put: Member.find(params[:id]).genealogy,  
it tells: undefined method `genealogy’ for #Matrix:0x4682280

class Member \< ActiveRecord::Base  
set\_primary\_key :userid  
has\_many :matrix, :foreign\_key =\> :userid  
has\_many :matrix, :foreign\_key =\> :parent

def genealogy  
result = matrix.clone  
matrix.each do |m|  
m.children.each do |c|  
c.genealogy.each {|p| result \<\< p if not result.include? p}  
end  
end  
result  
end  
end

class Matrix \< ActiveRecord::Base  
set\_table\_name :matrix  
set\_primary\_key :userid  
belongs\_to :member, :foreign\_key =\> :userid  
belongs\_to :member, :foreign\_key =\> :parent  
acts\_as\_tree :foreign\_key =\> :parent, :depdentent =\> false

end
