Rails: проверьте уникальную комбинацию из 3 столбцов

Привет, я не устанавливаю уникальную комбинацию из 3 колонн в моем столе.

Допустим, у меня есть таблица, называемая автомобилями со значениями: Бренд: Model_Name и: Topy_Type.

Что я тогда хочу подтвердить, если запись уникальна на основе комбинации тех 3. Пример:

    brand    model_name    fuel_type
    Audi     A4            Gas
    Audi     A4            Diesel
    Audi     A6            Gas

все должно быть действительным. Но еще одна запись с «Audi, A6, газ» не должна быть действительной.

Я знаю об этой проверке, но я сомневаюсь, что это на самом деле делает то, что я хочу.

    validates_uniqueness_of :brand, :scope => {:model_name, :fuel_type}
61
задан Niels Kristian 15 September 2011 в 09:43
поделиться