주어진 필드에 대해 validation_uniqueness_of에 실패하면 객체를 저장하지만 객체를 반환하는 방법이 있습니까?유효성 검사 실패 후 객체 반환
class User
has_many :words
...
end
class Word
belongs_to :user
validates_uniqueness_of :title
...
end
을 그리고 나는 사용자가 이미이 단어를 저장 한 경우 Word 개체를 반환하거나 새로 저장된 단어 개체를 반환하거나 원하는 상황을 예를 들어, 나는 다음 있습니다. 나는 단어 객체 내 자신의 검색을 통해 존재하는지 확인하는 자신을 발견하고하지 않을 경우, 슈팅을 막아 수행하고있다 : 사용자가 저장 한 단어가없는 경우처럼, 레일 중복을 수행 할 것입니다
existing_word = find_by_word_and_user_id(word, user)
!existing_word.nil? ? existing_word : user.words.create({:word => word})
하지만 느낌 내 검사 후 제목 고유성 유효성 검사를 수행하고 저장을 수행하고 레일스가 유효성 검사를 위해 찾은 기존 개체를 반환 할 수 있는지 궁금합니다.