There are two cases that we want to describe. In the first case of Making a product customizable we go through the process of creating everything from scratch. In Generating Customer Options with fixtures we use fixtures to generate random Customer Options.
To see images of how it looks, look into the docs/images
folder.