From 151c454b1560418de2418fcb1cdf309fd154021b Mon Sep 17 00:00:00 2001 From: pavel Date: Tue, 8 Jan 2019 23:52:57 +0100 Subject: [PATCH] find_by fix --- app/controllers/dmsf_controller.rb | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/app/controllers/dmsf_controller.rb b/app/controllers/dmsf_controller.rb index e545bbe9..cd2ca7ff 100644 --- a/app/controllers/dmsf_controller.rb +++ b/app/controllers/dmsf_controller.rb @@ -122,18 +122,12 @@ class DmsfController < ApplicationController if selected_dir_links.present? && (params[:email_entries].present? || params[:download_entries].present?) - selected_dir_links.each do |id| - target_id = DmsfLink.find_by(id: id).pluck(:target_id).first - selected_folders << target_id if target_id && !selected_folders.include?(target_id) - end + selected_folders = DmsfLink.where(id: selected_dir_links).pluck(:target_id) | selected_folders end if selected_file_links.present? && (params[:email_entries].present? || params[:download_entries].present?) - selected_file_links.each do |id| - target_id = DmsfLink.find_by(id: id).pluck(:target_id).first - selected_files << target_id if target_id && !selected_files.include?(target_id) - end + selected_files = DmsfLink.where(id: selected_file_links).pluck(:target_id) | selected_files end begin