Mat Brown wrote: > On Tue, Feb 9, 2010 at 05:40, tsenart <tsen...@gmail.com> wrote: >> �habtm_polymorphs [:articles] >> � �rev = Relationship.new :origin => self.destination, :destination >> �def self.habtm_polymorphs(associations, options={}) >> � �has_many pjoin, :as => pfrom >> � � �}) >> � � � �args = [args].flatten >> >> @asset.articles = Article.first >>> >>> This way there's only on table to track all these relations. It allows >>> > impatient, here's a backport: >>> > > To post to this group, send email to rubyonrails-t...@googlegroups.com. >>> > > To unsubscribe from this group, send email to >>> > > rubyonrails-talk+unsubscr...@googlegroups.com. >>> > > For more options, visit this group >>> > > athttp://groups.google.com/group/rubyonrails-talk?hl=en. >> >> -- >> 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-t...@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. >> >> > > Ah, I see what you're getting at. > > When I've had to do that, I use full-blown model for the join table, > and then a has_many :through to define the relationship between the > endpoints. It's not a perfect solution but probably the best that's > possible in AR.
Would has_many_polymorphs help? Best, -- Marnen Laibow-Koser http://www.marnen.org mar...@marnen.org -- Posted via http://www.ruby-forum.com/. -- 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-t...@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.