레일의 ActiveRecord는 모델의 컬럼 값 중 하나를 nil로 설정할 때 특별한 규칙이 있습니까?레일 - 모델 값을 0으로 설정
freez 메소드의 온 전성 검사는 항상 실패합니다.
모델 : 프로젝트
칼럼 : non_project_costs_value (null 허용 진수 필드)
def froz?
return !(non_project_costs_value.nil?)
end
def freez(val)
raise 'Already frozen, cannot freeze ... the value is ' + non_project_costs_value.to_s if froz?
non_project_costs_value = val
save
raise 'Sanity check. After freezing the thing should be frozen!' if !froz?
end
가 어디 "값 대 0을 설정하는 당신의 FREEZ 방법에 버그가? @ project.freez (nil)과 같은 것을 호출하고 있습니까? – MattMcKnight