将回形针迁移到 Carrierwave 的网址错误

问题描述 投票:0回答:1

将回形针迁移到 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 所以在我看来回形针兼容性并没有真正发挥它的作用。知道我可能做错了什么吗?

ruby-on-rails paperclip carrierwave
1个回答
0
投票

您可以在 uploader.rb 文件中使用此函数更改 url:

   def paperclip_path
     'ModelName.underscore.pluralize/attachments/:id_partition/:style/:basename.:extension'
   end
© www.soinside.com 2019 - 2024. All rights reserved.