A

プログラミングの学習記録

【本日の学習内容:共同開発】

引き続き、共同開発に取り組みました。

 

require "import"

namespace :import_csv do

  desc "AWSテキストのCSVデータをインポートするタスク"

 

  task aws_texts: :environment do

    list = Import.csv_data(path:"db/csv_data/aws_text_data.csv")

    

 

    puts "インポート処理を開始"

    # インポートができなかった場合の例外処理

    begin

      AwsText.create!(list)

      puts "インポート完了!!"

    rescue ActiveModel::UnknownAttributeError => invalid

      puts "インポートに失敗:UnknownAttributeError"

    end

  end

 

end

 

詰まったところ

Import.rbに記述した処理 (Import.csv_data)の戻り値を変数listに格納していなかったため

undefined local variable or method `list' となってしまっていた