Link table logic

How is this link represented in the rails model?

For example, can I say:

class User < ActiveRecord::Base

has_many :created_events

has_many :subscribed_events

has_many :events, :through => :created_events, :subscribed_events

or something to that effect? Also, how would User.events work in this

case? The logic doesn’t seem quite correct!

Have I went about my database design in the wrong way?

As always, any help is greatly appreciated - I hope I have made myself

clear!

Untested, but fairly sure it will work:

Fetch the events for both relationships, then just add them:

def events

cr_ev=created_events.events

sb_ev=subscribed_events.events

total = cr_ev + sb_ev

total.uniq

end

Best regards

Peter De Berdt