herokuのデータベースにインポートするcsvファイルがあり、csvには画像名が含まれており、画像をフォルダーに配置し、インポートコードでそのパスを指定する必要があります。そのため、パブリックフォルダーとアセットフォルダーに画像を保持しようとしましたが、次のようなエラーが返されました
Errno::ENOENT (No such file or directory - /images/picture17.jpg):
次のように production.rb で true を設定しました
config.serve_static_assets = true
それでもエラーが発生します。私を助けてください。
編集:
csv_text = File.read('sample.csv')
csv = CSV.parse(csv_text, :headers => true)
csv.each do |row|
Model.create!({"name"=>row['name'], "age"=>row['age'], "pic"=>File.open("/images" + row['pic_name'])})
end