Ho un record di progetto esistente e sto importando un file CSV per aggiornare gli attributi di progetto associati. Tuttavia, spesso il CSV conterrà campi vuoti e non desidero esplicitamente attribuire attributi se il campo CSV correlato è vuoto.Aggiorna attributi a meno che non sia vuoto?
Qualcosa di simile a questo:
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?)
molto facilmente leggibile; ( –
Concordato, rispetto alla soluzione scelta. – khelll