Paperclip - rename file before saving

后端 未结 3 1265
渐次进展
渐次进展 2020-12-25 08:01

I use this method for renaming the image before the saving:

  def rename_avatar
    self.avatar.instance_write :file_name, Time.now.to_i.to_s
  end

  before         


        
3条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-25 08:45

    This is the way how I fix my issue:

      def rename_avatar
        #avatar_file_name - important is the first word - avatar - depends on your column in DB table
        extension = File.extname(avatar_file_name).downcase
        self.avatar.instance_write :file_name, "#{Time.now.to_i.to_s}#{extension}"
      end
    

提交回复
热议问题