我有一个 csv 文件要导入到 heroku 中的数据库,并且 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