2016-04-14 1 views

Répondre

0

La réponse est ce:

 auth_params = params[:authorization] 
auth_params[:contract_number].zip(auth_params[:value_solve].reject(&:blank?)).each do |contract_number, value_solve| 
      Authorization.where(contract_number: contract_number).update_all(value_solve: value_solve, situation: 2) 
     end 

: D

0

Je vois, vous n'utilisez même pas index, juste allez directement avec .each en boucle.

Essayez celui-ci:

params[:authorization][:contract_ids].each do |id| 
     Authorization.find(id).update_column(value_solve: params[:authorization][:value_solve]) 
end 
+0

ne résolvent pas ... =/autre erreur: Impossible de trouver l'autorisation avec 'id' = 010101 << c'est mon contrat_number –