Я думал об этом немного иначе, чем Джантех. Размещая заказ, вы заказываете конкретный автомобиль определенного цвета, верно? Поэтому я думаю, что автомобили и цвета должны быть связаны через порядок, примерно так:
class Car < ActiveRecord::Base
has_many :orders
end
class Color < ActiveRecord::Base
has_many :orders
end
class Order < ActiveRecord::Base
belongs_to :car
belongs_to :color
end
Это в основном то, что предложил Джантех, но я не связывал автомобиль напрямую с конкретным цветом.