Confused about db relationships and writing migrations in Rails? These koans are intended as a learning tool just for you.
- Clone the repository.
- Run
bundle install
- Create the database:
rake db:create
- Run
rake galaxy
to work progressively through the problems. Alternatively, run a single stage withrake galaxy:stage
, e.grake galaxy:beta
.
In the domain we have: planets, moons, a sun, and asteroids.
- Suns have many planets.
- Planets belongs to a sun.
- Planets have many moons.
- Moons belong to a planet.
- Planets have many asteroids.
- Asteroids have many planets.
- 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.
- Suns have many moons, through planets.
- Moons have a single Sun, through a planet.