1. ホーム
  2. ruby-on-rails

[解決済み] レール3 複数属性の一意性の検証

2022-04-20 22:56:32

質問

Rails 3.0.0.beta4を使っています。

2つの属性の一意性の検証を追加したいのです。 'recorded_at''zipcode' は一意である。

1つの属性について、以下のような構文があります。

validates :zipcode, :uniqueness => true

感謝

解決方法は?

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]}