我的 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 来引用你的图片。
image_tag
#2 楼 @xiaoxiao 直接访问 localhost:3000/uploads/pic.png 就妥了~
localhost:3000/uploads/pic.png
@francis_tm 谢谢