美文网首页
本地图片如何上传seed文档

本地图片如何上传seed文档

作者: RealAnalysis | 来源:发表于2019-06-23 13:27 被阅读0次

查到一个 File.open(file_path) 这样的代码 不知道能不能用到seed文档里, 可以试验一下看到的类似代码为

photo.image = File.open(file_path)
photo.save!

还没有开始尝试上传本地图片, 就遇到一个意料之外的bug

准备尝试, 结果切到之前的分支, 准备开始试验时, "acts_as_list"的gem开始报错. 然后我乱尝试bundle update之后, 全面爆炸, 连rails s都不好使了...厉害了...爆炸的item代码


以及rails server也爆炸
共同点是都是提示数据库出问题, 其实debug认真的先别慌, 认真看提示, 能解决的.

Google到答案先把gemfile里的 gem 'sqlite3' 改成 gem 'sqlite3', '~> 1.3.13' , 然后 bundle update一下, 就把bug全部解决了 连acts_as_list也不报错正常工作了哈哈哈

本地图片上传seed文档

开试!

嗯, 果然一路疯狂报错... 尝试了一开始的格式...

photo.mage = File.open(/pictures/Snip20190326_4.png)

那么利用报错里的路径提示, 改一波

photo.mage = File.open(/Users/realanalysis/pictures/Snip20190326_4.png)

依旧报错, 就尝试改成跟周围一样的格式

image: File.open(/Users/realanalysis/pictures/Snip20190326_4.png)

还是报错, 最后查资料发现, 括号里的路径那样写就等于被我写成了"代码"了, 应该要用引号变成"文本"

Product.create!(title: "生活用品",
  description: "书籍",
  price: 430,
  quantity: 300,
  image: File.open("/Users/realanalysis/pictures/Snip20190326_4.png")
)

这样就成功了!!! 恭喜!!!

妈呀, 太感慨了, 我拖延了大概三天吧? 结果今天只是睡前花了10分钟就搞定了...妈呀...也是今天难得的感悟了...

相关文章

网友评论

      本文标题:本地图片如何上传seed文档

      本文链接:https://www.haomeiwen.com/subject/uytvqctx.html