기존 프로젝트 레코드가 있으며 연결된 프로젝트 속성을 업데이트하기 위해 CSV 파일을 가져 오려고합니다. 그러나 종종 CSV에 공백 필드가 포함되며 관련 CSV 필드가 비어 있으면 속성을 올바르게 종료하지 않으려 고합니다. 이 같은공백이 아닌 한 속성을 업데이트 하시겠습니까?
뭔가 :
project.update_attributes(:name => row.field('project_name') unless row.field('project_name').blank?,
:owner => row.field('project_owner') unless row.field('project_owner').blank?,
:due_date => row.field('project_due_date') unless row.field('project_due_date').blank?)
하지 아주 쉽게 읽을 비어있는 경우이 경우
이 속성 이를 저장되지 않습니다; ( –동의 함, 선택된 솔루션과 비교. – khelll