Active Record Associations
def partner
has_many :centers
end
def center
has_and_belongs_to_many :classes
belongs_to :partner
end
def fpclass
has_and_belongs_to_many :centers
end
- I'd like to access all
fpclasses
that partner belongs to? ( Is there any other way to access except to provide another foreign key namedpartner_id
on fpclass ) Any ideas really helpful.
You should be able to do this:
class Partner
has_many :centers
has_many :classes, through: :centers
end
Which Rails will know how to query based upon the other associations in the Center class. It basically compiles those associations together into the proper joins for you when you use the through
option. You might have to tweak this a little bit for any class names or whatever that don't match up directly, but that should do the trick for you.