新手问题 production 环境下 localhost:3000/assets/uploadimage/pic.png 无效

xiaoxiao · March 15, 2014 · Last by xiaoxiao replied at March 16, 2014 · 2692 hits

我的 app 有个上传图片,在线查看的功能,我的设计是将图片放在 assets/uploadimage 文件夹下,因为 production 环境下 assets:precompile 的原因,以后上传的图片在部署的时候是没有预编译过的,会造成 localhost:3000/assets/uploadimage/pic.png 无效访问,这怎么解决。

assets 是用来存放前端资源的 上传图片应该放在 public 目录下

请教一下 rails 怎么访问 public 目录下的图片的呢,地址是多少。我知道 rails 访问 app/assets/image 下的文件夹下的图片的地址是 localhost:3000/assets/uploadimage/pic.png

要用 image_tag view helper 来引用你的图片。

Unknow user #4 March 15, 2014

#2 楼 @xiaoxiao 直接访问 localhost:3000/uploads/pic.png 就妥了~

You need to Sign in before reply, if you don't have an account, please Sign up first.