On 2 Feb 2009, at 13:37, morgler wrote:
> > i keep getting this AssociationTypeMismatch error. i think this could > be a bug related to ruby/rails when using mixins. heres a short > version of my code: > > # user.rb > > require 'friend_invitation' > require 'friendship' using require like this can bust stuff (see http://www.spacevatican.org/2008/9/28/required-or-not ) Fred > > > class User < ActiveRecord::Base > include FriendInvitationUser, FriendshipUser > > ... > end > > > # friendship.rb > > ... > > module FriendshipUser > def self.included(includer) > includer.class_eval do > has_many :friends, :through => :friendship > end > end > > # true, if other_user is a friend of mine > def friend_of?(other_user) > Friendship.between?(self, other_user) > end > > ... > end > > > so basically I'm using modules to mixin new aspects into the User > model (kinda like AOP in ruby). i believe that these mixins together > with the require statements at the top of the User model file cause > the AssociationTypeMismatch. if i get the error, a restart of my > development server solves the problem - but that can't be the > solution. any ideas where this error comes from or what to do about > it? > > any help very appreciated! > > matthias > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk@googlegroups.com To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---