Let me take a step back here and look over my associations:

Are they setup incorrectly?

I want team to be my core object always..

class Team < ActiveRecord::Base
  has_many  :schedules
  has_many  :inheritance_templates
  has_many  :opponents,  :through => :schedules
  has_many  :tsos_offenses
  has_many  :tsos_defenses
  has_many  :tsos_steams
  has_many  :tsos_turnover_margins
  has_many  :tsrs_ratings
end

I want schedule to be a part of teams and also to be a part of opponent 
(self-referential) through Team..

class Schedule < ActiveRecord::Base
  belongs_to  :team
  belongs_to  :opponent, :class_name => "Team"
end

These two pieces alone should give me associations between Team > 
Schedule > Opponent.

My ratings tables all belong to team:

class TsosOffense < ActiveRecord::Base
  belongs_to  :team
end
class TsosDefense < ActiveRecord::Base
  belongs_to  :team
end
class TsosSpecialTeams < ActiveRecord::Base
  belongs_to  :team
end
class TsosTurnoverMargin < ActiveRecord::Base
  belongs_to  :team
end

Everyone and everything I read, including you both (Rick and Marnen) say 
that large queries are much better than smaller queries.

What if I want to query everything from all models listed here, assign 
them to a team object so that I can reference them by the team object. 
How would I do that?

If I have the answer to this one question, I think I can fix all of the 
current issues I'm experiencing.


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

Reply via email to