現在Railsでrailsでcsvファイルのインポートするプログラミングを組んでいます。
行いたいこととしてnoticeの部分にインポート件数を表示させたいと考えております。
def call_import Call.call_import(params[:call_file]) redirect_to customers_url, notice:"#{}登録されました。" end
def self.call_import(call_file) CSV.foreach(call_file.path, headers: true) do |row| call = Call.find_by(id: row["id"]) || new call.attributes = row.to_hash.slice(*call_attributes) call.save! end end
上記においてどのプログラムを入れれば希望する動作が叶うのか理解出来ず、ご指導頂ければ幸いです。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/19 09:59