【发布时间】:2018-04-02 11:38:59
【问题描述】:
Carrierwave Rails 5 只存储图像文件名而不是整个路径名。
在models/profile.rb中
mount_uploader :avatar, AvatarUploader
它将图像文件存储在正确的上传文件夹中,因此我的 AvatarUploader 工作正常。 但是 :avatar 属性只有文件名而不是整个路径名。
profile.avatar =>
"thumb_8eb67953-d383-4c1f-a42d-662903386814.jpg"
我是否需要在 models/profile.rb 中使用 :avatar 属性执行 before_save 或 after_save 以指向正确的位置?
../app/assets/images/uploads/profile/avatar/20/thumb_8eb67953-d383-4c1f-a42d-662903386814.jpg
感谢您的帮助,
【问题讨论】:
标签: save ruby-on-rails-5 carrierwave pathname