使用回形针将图像上传到目录-Ruby on Rails

时间:2019-04-23 20:57:08

标签: ruby-on-rails ruby-on-rails-4 paperclip

我需要将图像保存在此目录中

public/images/clients/1/events/2/banner

我需要将图像的网址保存在数据库中

例如:

public/images/clients/1/events/2/banner/example.png

我有此代码:

  if Dir.exist?(params[:dir_images_banner])
    params[:images_banner].each do |image|
      File.open(Rails.root.join(params[:dir_images_banner], image.original_filename), 'wb') do |file|
        file.write(image.read)
      end
    end
  end

但是我想用宝石paperclip

如何用gem回形针做到这一点?我需要将图像保存在目录中,并将该目录的URL保存在数据库中

1 个答案:

答案 0 :(得分:0)

Paperclip is deprecated.

对于新项目,我们建议使用Rails自己的ActiveStorage

来源:https://github.com/thoughtbot/paperclip