0
재산에 속한 수익 모델이 있고 수익 모델에는 수익 연도에 새로운 수익을 저장하기 전에 연도 Year가 있습니다. 현재 수익의 현재 값이 @ estate.revenue에 대한 모델에 이미 존재하는지 확인하고 싶습니다 . 그렇지 않으면, 저장하지 않으면 오류가 발생합니다. 레일/루비의 이전 버전을 사용하여,열에 고유 값이 있는지 확인하는 방법은 무엇입니까?
validates :year, uniqueness: { scope: estate_id }
또는 :
이 '에 대한'estate_id 정의되지 않은 지역 변수 또는 메소드를 제공합니다 # 사용 가능한 경로에 대한 자세한 내용은 레이크 경로를 실행 해보십시오. –
이 유효한지 확인하십시오 : Year, : uniqueness => {: scope => : estate_id} 올바른 구문입니다. 감사합니다. –
@HrishikeshSardar, 당신이 가지고있는 Ruby/Rails의 버전에 달려 있습니다. 최신 버전에서는'key : value'뿐만 아니라': key => value'도 허용합니다. 너는 분명히 구식을 요구한다. 나는 당신이 더 새로운 것을 가지고 있다는 가정을해서는 안됩니다. 나는 그 형식을 포함하도록 나의 대답을 편집했다. – lurker