現在、CSVインポートをプログラムしています。現在以下のように
def self.import(file) CSV.foreach(file.path, headers:true) do |row| customer = find_by(id: row["id"]) || new customer.attributes = row.to_hash.slice(*updatable_attributes) next if self.where(tel: customer.tel).count > 0 customer.save! end end
customet.telがある場合はインポートしないプログラムを組みました。
やりたいこととして
customer.idがある場合、データを更新
したいです。
その場合のプログラムの変更の仕方がわかりません。ご教示よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/07 01:29
2020/02/07 01:37
2020/02/07 05:40