From cd81a3d3560f2d5f59630dd5bb03e24fd3178a8c Mon Sep 17 00:00:00 2001 From: Vladimir Krylov Date: Mon, 1 Aug 2016 16:01:52 +0300 Subject: [PATCH] Story#119627029 - save checksum of legal doc to DB (cherry picked from commit dd3f19c) --- app/models/legal_document.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/models/legal_document.rb b/app/models/legal_document.rb index 5b72110df..84fe84335 100644 --- a/app/models/legal_document.rb +++ b/app/models/legal_document.rb @@ -33,6 +33,7 @@ class LegalDocument < ActiveRecord::Base def save_to_filesystem binary = Base64.decode64(body) + digest = Digest::SHA1.new.update(binary).to_s loop do rand = SecureRandom.random_number.to_s.last(4) @@ -45,7 +46,7 @@ class LegalDocument < ActiveRecord::Base File.open(path, 'wb') { |f| f.write(binary) } unless Rails.env.test? self.path = path - + self.checksum = digest end def calc_checksum