0

このエラーがあり、これが私のコードです:

 params[:authorization][:contract_ids].each_with_index do |index, id|
      Authorization.find(id).update_column(value_solve: params[:authorization][:value_solve])
    end

これは 0 から始まり、Authorization の ID は 1 以降です。これをどのように解決しますか?私は多くのことを試しましたが、何もうまくいきません=/

4

2 に答える 2

0

これに対する答えは次のとおりです。

      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

于 2016-04-20T12:52:51.160 に答える