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

xiaoxiao · 2014年03月15日 · 最后由 xiaoxiao 回复于 2014年03月16日 · 2691 次阅读

我的 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 来引用你的图片。

匿名 #4 2014年03月15日

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

需要 登录 后方可回复, 如果你还没有账号请 注册新账号