Masahiro Okubo

csvファイルを読み込もうとしたらエラーがでた

csvファイルを読み込もうとしたらエラーがでた

csvを読み込んでデータベースに登録しようとした

Errno::ENOENT (No such file or directory @ rb_sysopen

という初めて見るエラーがでてきました

こちらが該当箇所

CSV.foreach("posts.csv") do |row|
  Post.create(
      id: row[0],
      title: row[1],
      brief: row[2],
      body: row[3],
      created_at: row[4],
      updated_at: row[5]
  )
end

パスを指定してやることで解決しました〜

CSV.foreach(Rails.root + "db/posts.csv") do |row|
  Post.create(
      id: row[0],
      title: row[1],
      brief: row[2],
      body: row[3],
      created_at: row[4],
      updated_at: row[5]
  )

end

参考にした記事

Errno::ENOENT (No such file or directory @ rb_sysopen


関連記事

copyright© 2016-2021 Masahiro Okubo