【问题标题】:Rails : carrier wave and heroku without S3Rails:没有S3的载波和heroku
【发布时间】:2014-11-17 01:49:47
【问题描述】:

我正在使用 rails、carrierwave 和 heroku,但现在我没有 s3 帐户,所以我使用了这个配置 How to: Make Carrierwave work on Heroku
它适用于用户上传的文件,但不适用于通过种子上传的文件 我正在使用这种语法 book.cover = File.open(File.join(Rails.root, 'photo.jpg')) book.save!

【问题讨论】:

    标签: ruby-on-rails heroku amazon-s3 carrierwave


    【解决方案1】:

    尝试这样做:

    file = File.open(File.join(Rails.root, 'photo.jpg'))
    book.cover = file
    file.close
    book.save!
    

    【讨论】:

    • 当你说它不起作用时,你看到了什么错误?在不知道发生了什么问题的情况下,我无法提出其他建议。
    • 它不会在 tmp 上传,它只会在公共场合上传
    • 等等,你的最终目标是什么?只是为了将文件本身放入临时目录?如果是这样,为什么不把文件保存在那里?
    • 我需要它是动态的,以便管理员可以添加更多书籍并上传他们的封​​面,我需要它在临时上传 2 天,直到我可以访问一个 s3 帐户
    • 成功了当我从控制台加载种子数据而不是 rake db:seed 时出现问题,我切换到 rake db:seed 并且效果很好
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-14
    • 2016-07-22
    • 2012-12-30
    相关资源
    最近更新 更多