Použij  has_many    :sizes,  -> { uniq }, through: :variants
Aby sizes záznamy v sizes byli unikátní. Stejně tak pro colors