Adicionado o Guard.
Movi os bancos para o SQLite, para rodar sem precisar configurar nada.
Desse jeito, fica independente do banco de dados.

Tem chance de dar problemas se por acaso o número de sabores for *menor* que 6.
Movi os bancos do SQLite para o lugar certo.
Criado um módulo de produtos para compartilhamento.

Olha só, como eu havia te falado, acredito que o certo seria você ter feito um
model de produto com categoria, assim poderia ter colocado por exemplo um
produto que fosse bebida, outro que fosse sabor de pizza, outro que fosse
porção, etc., mas como já estava tudo modelado assim, eu removi as coisas em
comum de cada modelo, coloquei em um módulo de produto (que está também em
app/models) e inclui o módulo em cada modelo. Dá uma olhada como o código fica
bem mais enxuto.
Só movi para a mesma linha.
Deixa o código indentado certinho! :-)
Indentação de novo.
Pode usar somente blank que funciona. Muitas variáveis fica melhor asssim.
Usando o underscore para gerar o nome do atributo.

Como você tem classe com nome composto, como PizzaSize, o downcase não resolve,
aí é melhor usar o underscore mesmo.