Tôi có hồ sơ Dự án hiện tại và tôi đang nhập tệp CSV để cập nhật các thuộc tính Dự án được liên kết. Tuy nhiên, thường CSV sẽ chứa các trường trống và tôi không muốn các thuộc tính exisiting hoàn toàn nếu trường CSV có liên quan trống.Cập nhật các thuộc tính trừ khi để trống?
Something như thế này:
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?)
Không phải rất dễ dàng có thể đọc được; ( –
Đồng ý, so với giải pháp đã chọn. – khelll