美文网首页
本地图片如何上传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