레일즈 ActiveRecord는 belongs_to
에 대해 optional
옵션을 제공합니다. 외래 키에 null을 허용하고 객체 생성 중에 연관을 null로 설정할 수 있지만 후속 저장 중에 해당 연관을 필요로하는 사용 사례를 고려하십시오. 예를 들어, 새로운 회원에게는 초기 그룹이 없을 수도 있지만, 회원의 추가 업데이트에는 그룹 연결이 필요합니다.ActiveRecord belongs_to 연관에 대한 선택적 조건을 어떻게 선언합니까?
optional
옵션 값 자체를 조건부로 사용할 수 있습니까? 예를 들어,
class Member < ApplicationRecord
belongs_to :group, optional: -> { new_record? }
end
는 optional: true
과 동일하게 동작합니다, 우리는 optional
옵션은 truthy 값에 대해서만 검사를 분석하는 것을 추론 할 수있다.
사용자 정의 유효성 검사기가이 사용 사례를 충족시키는 실용적인 방법입니까?
을 :
난 당신이 이런 일에 사용자 정의 경로를 갈 수있다 생각합니다. 소스를 인용 해 주셔서 감사합니다. – ybakos