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

Reply via email to