등록 된 사용자가 공동으로 편집 할 수있는 레일스 모델 (몽고 이드와 함께 유지)이 있습니다. 그러나 이전에 공백이거나 nil 인 경우에만 특정 속성을 편집 할 수 있습니다.레일스 모델 속성이 이전에 비어있는 경우에만 허용
예를 들어, 누군가가 객체를 만들고, title
속성을 "Test Product"
으로 설정했다고 가정 해 보겠습니다. 그런 다음 다른 사용자가 와서 price
에 대한 값을 추가하려고합니다.이 값은 지금까지 nil
입니다.
이전에 입력 한 속성을 잠그는 동안이 작업을 수행하는 가장 좋은 방법은 무엇입니까?
사용자가 양식 필드를 수정하고 제출할 수 없으므로 모델 유효성 검사가 여전히 필요합니다. – iwasrobbed
좋은 점 :) 그래서 나는 gareth와 나의 지위의 조합을 위해 갈 것이다. –