Skip to content

Koans for practicing creating associations and running migrations in Rails.

Notifications You must be signed in to change notification settings

ptolemybarnes/galactical-relations-koans

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Galactical Associations Koans

Confused about db relationships and writing migrations in Rails? These koans are intended as a learning tool just for you.

Instructions

  1. Clone the repository.
  2. Run bundle install
  3. Create the database: rake db:create
  4. Run rake galaxy to work progressively through the problems. Alternatively, run a single stage with rake galaxy:stage, e.g rake galaxy:beta.

Stages

In the domain we have: planets, moons, a sun, and asteroids.

Alpha

  • Suns have many planets.
  • Planets belongs to a sun.

Beta

  • Planets have many moons.
  • Moons belong to a planet.

Gamma

  • Planets have many asteroids.
  • Asteroids have many planets.

Delta

  • A spaceship has many astronauts, via crewings.
  • Astronauts have many spaceships, via crewings.
  • A spaceship can have a captain.
  • An astronaut can be a captain of a spaceship.

Epsilon

  • Suns have many moons, through planets.
  • Moons have a single Sun, through a planet.

About

Koans for practicing creating associations and running migrations in Rails.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages