rubyonrailsin

A Ruby and Rails talk

Monday, March 15, 2010


[Rails] Re: Figuring out the relationships between models.

by rubyonrailsin 0 comments

Tag


Share this post:
Design Float
StumbleUpon
Reddit

Mr Horse wrote:
> Hi Guys,
> I'm trying to come up with a model layout for a simple enough race
> prediction app but am a little stuck. Basically, the app will allow
> users to enter their predictions for a number of races (20 races in
> total). When the races have been finished, I want to determine who
> predicted all of the race winners correctly, who got 19/20, who got
> 18/20 etc.
>
> Here's a summary of the players and their relationships:
>
> A User has one Betslip.
> A Betslip has many Predictions (one Prediction for each of the 20
> races).
> Each Prediction consists of one Race and one Racer (the predicted-to-win
> Racer).
> Each Race has a number of Racers.
> Each Race has one Winner (also a Racer).
>

User has_one :betslip
Betslip belongs_to :user
Betslip has_many :predictions
Prediction belongs_to :betslip
Prediction has_one :race
Prediction has_one :racer
Race has_many :racers
Race has_one :winner, :through => :racers

Racers .... Are separate? Unless each racer can only participate in one
race, in which case Racer belongs_to :race

I think that's basically what you're looking for.
--
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-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

No comments:

Post a Comment

Subscribe feeds via e-mail

Blog Archive