将 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
Updated almost 6 years ago