I have 3 models defined:
- Palette (has many swatches)
- Swatch (has one color)
- Color (?)
How should the tables / associations be defined so that from the Palette object you can collect all the colors, for example:
@colors = @palette.swatches.colors
(Swatches currently store a color_id, palette_id, plus some related info such as sort_order, etc.)