Rails Carrierwave 如何直接给一个本地图片的地址呢?

kingwkb · 2013年09月04日 · 最后由 kingwkb 回复于 2013年09月04日 · 2566 次阅读

类似于头像可以上传,也可以选择的功能

文档中有个 remote_url,但是这个会再下载一次,而且是要全路径

model.mount_field = File.open('/path/to/local/file')
model.save

#1 楼 @ashchan 这样 carrierwave 会再保存一份文件,而且 url 不一样

#3 楼 @chunlea 这里面都讲到的有 image, image_cache, remote_image_url,没有说 path string 怎么弄啊

直接添个字段保存,不用 Carrierwave

#5 楼 @Rei 也有上传的需求,可以上传,或者选择已经上传过的图片路径直接使用

#6 楼 @kingwkb 个字段保存

#7 楼 @Rei 好吧,我明白你的意思了,这样的话就不能使用 carrierwave 提供的 xxx_url 的方法了,这个有办法吗

#8 楼 @kingwkb 覆盖这个方法或者新加一个方法。

#9 楼 @Rei 恩,脑子不够灵活

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