направляющие 3 проверки на уникальности на нескольких атрибутах

Я использую направляющие 3.0.0.beta4

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

На одном атрибуте вот синтаксис

validates :zipcode, :uniqueness => true

спасибо

176
задан denisjacquemin 18 July 2010 в 15:27
поделиться

1 ответ

В Rails 2 я бы написал:

validates_uniqueness_of :zipcode, :scope => :recorded_at

В Rails 3:

validates :zipcode, :uniqueness => {:scope => :recorded_at}

Для нескольких атрибутов:

validates :zipcode, :uniqueness => {:scope => [:recorded_at, :something_else]}
328
ответ дан 23 November 2019 в 20:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: