【问题标题】:github: retaining imgs uploaded using paperclip when pushing an updategithub:在推送更新时保留使用回形针上传的 imgs
【发布时间】:2012-10-30 11:48:58
【问题描述】:

我目前正在暂存环境 (heroku) 中进行测试,我让测试人员使用回形针为他们的个人资料上传 img。但是,每当我对 heroku 执行 git push 以更新站点(不更改数据库)时,他们的图片就会消失。有谁知道为什么会发生这种情况以及我该如何解决这个问题?

这是我的回形针配置:

 has_attached_file :photo, :styles => {:thumb => "115x100#", :medium => "345x300#", :large => "690x600#"},
                        :path => ":rails_root/public/system/:attachment/:id/:style/:filename",
                        :url => "/system/:attachment/:id/:style/:filename"

production.rb 配置:

config.serve_static_assets = true
config.assets.compile = false

谢谢。

【问题讨论】:

    标签: ruby-on-rails-3 heroku github paperclip


    【解决方案1】:

    你不应该那样使用 heroku 的文件系统。他们打算让您使用 S3 或其他一些耐用的存储介质。 Heroku 将他们的文件系统称为Ephemeral filesystem。您的应用程序可以对其进行写入,但写入对其他进程不可见,并且如果您的测功机重新启动,所有更改都将丢失。

    Paperclip 对 S3 有很好的支持。看看their docs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-12
      • 1970-01-01
      • 2016-02-22
      • 1970-01-01
      相关资源
      最近更新 更多