将回形针迁移到 Carrierwave 时,我遵循了文档 https://github.com/rierwaveuploader/rierwave#migration-from-paperclip 所以我添加了回形针兼容性
include CarrierWave::Compatibility::Paperclip
我安装了上传器
mount_uploader :image, ImageUploader
我还通过以下迁移重命名了列名称
rename_column :picture, :image_file_name, :image
(我迁移了这个迁移)
但是在网站上,url指向
/uploads/picture/image/...
而实际上图像位于 /images
所以在我看来回形针兼容性并没有真正发挥它的作用。知道我可能做错了什么吗?
您可以在 uploader.rb 文件中使用此函数更改 url:
def paperclip_path
'ModelName.underscore.pluralize/attachments/:id_partition/:style/:basename.:extension'
end