The error message says it all - it's not currently possible to do a has_many :through on a polymorphic association...
--Matt Jones On Jul 23, 8:29 pm, BenP <[email protected]> wrote: > My issue is as follows: > > I have a model with 2 polymorphic associations - authorisable and > permissible. > > In my current example, permissible represents an Account model and > authorisable is a User model > > I need to be able to do find the users in an account by @account.users > > Account.rb > > has_many :permissions, :as => :permissible > has_many :users, :through => :permissions, :source => :authorisable > > Permission.rb > belongs_to :permissible, :polymorphic => true > belongs_to :authorisable, :polymorphic => true > > The error I'm receiving is: > Cannot have a has_many :through association 'Account#users' on the > polymorphic object 'Authorisable#authorisable' > > I'm confused, can anybody help? --~--~---------~--~----~------------~-------~--~----~ 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 [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

