두 필드가있는 모델을 가지고 있습니다.이 필드는 first_name 및 last_name을 호출 할 것이므로이 두 가지의 조합이 대소 문자를 구분하지 않고 고유한지 확인하고자합니다. 나는이를 사용하여 중간이 왔 : validates_uniqueness_of :first_name, :scope => :last_name
문제는 the documentatio
두 종류의 객체 (같은 종류) 사이에 양방향 링크를 저장하는 간단한 모델 "Match"가 있습니다. class Match < ActiveRecord::Base
belongs_to :obj1, :class_name => "MyModel", :foreign_key => :obj1_id
belongs_to :obj2, :class_name =>
Labellings은 Emails 및 Labels에 속합니다. 각 라벨링은 이메일/라벨 쌍에 고유해야하므로 이메일에는 '테스트'라벨을 한 번만 지정할 수 있습니다. 나는 validates_uniqueness_of :label_id, :scope => :email_id으로이 작업을 수행하고 있습니다. 이것은 예상대로 작동합니다. 전자 메일에 레이블을 지정할
The uniqueness validator of ActiveRecord은 값이 nil 또는 비어 있으면 유효성 검사를 생략 할 수있는 옵션이 있습니다. 두 매개 변수를 모두 true로 설정하더라도 (기본 동작) 유효성 검사가 실행되기 전에 nil 및 blank로 하나의 레코드를 만들 수 있습니다. 나는 기본 SQlite3 Database sqlite3-r
사용자 당 일일 한 번 모델 저장/업데이트 만 허용해야하는 레일스 모델이 있습니다. 나는 콜백을 사용하여 Find by user와 date를 수행 한 다음 오류를 추가한다. 그러나 이것은 추한 것이며 un-rails와 같다. 나는 전형적인 created_at/updated_at 컬럼을 가지고있다 (그리고 시간 부분은 중요하다/나는 그것을 유지할 필요가있다)