Rails 3 and Mongoid: Can't seem to setup a one-to-many relationship -
i have user model , tracker model
the goal have user having: - 1 tracker created user - 1 referer tracker user
on other hand, each tracker: - belong 1 user, 1 one created - have many user referees (who ever used tracker referer)
so built model following way:
class user . . references_one :referer_tracker, :class_name => "tracker", :inverse_of => :referees references_one :tracker, :class_name => "tracker", :inverse_of => :owner . . end class tracker . . belongs_to :owner, :class_name => "user", :inverse_of => :tracker has_many :referees, :class_name => "user", :inverse_of => :referer_tracker . . end
the user.tracker / tracker.owner relationship works fine. can't user.referer_tracket // tracker.referees 1 work.
with console if this:
trackerx.referees << userx trackerx.save => false because of invalid referees
on other end if try do: userx.referer_tracker = trackerx error: nomethoderror: undefined method `entries' #
i running out of ideas try... running ror 3.03 , mongoid 2.0.0.rc.7
thanks,
alex
Comments
Post a Comment