将 JDStore 部署到 Heroku

目标:

依照本章教程操作,会发现本地 localhost:3000 会出现如下报错:

heroku 上的图片可以正常显示,已经存到了 S3 。

要如何在 Heroku 上可以显示图片,本地也可以正常显示呢?

步骤:


在 app/uploader/image_uploader.rb 中加入判断。

...(略)

  if Rails.env.production?
    storage :fog
  elsif Rails.env.development?
    storage :file
  end

...(略)

本地 localhost:3000 可以显示图片。

push 到 heroku 后,也可以正常显示图片保存于 S3 中。

备注:进阶补充可参考这篇blog:http://panxiubin-blog.logdown.com/posts/1450745-posts-239-jdstore-deployed-to-heroku