From b22670a2be79f0a039402a6e98d66b869112d888 Mon Sep 17 00:00:00 2001 From: Toks Date: Sat, 25 Jul 2015 00:13:29 -0400 Subject: [PATCH] Support searching list of ids for artists, aliases, implications, BURs fix #2455 --- app/models/artist.rb | 2 +- app/models/bulk_update_request.rb | 2 +- app/models/tag_alias.rb | 2 +- app/models/tag_implication.rb | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/models/artist.rb b/app/models/artist.rb index 913323874..403d7bfc6 100644 --- a/app/models/artist.rb +++ b/app/models/artist.rb @@ -410,7 +410,7 @@ class Artist < ActiveRecord::Base end if params[:id].present? - q = q.where("id = ?", params[:id]) + q = q.where("id in (?)", params[:id].split(",").map(&:to_i)) end if params[:creator_name].present? diff --git a/app/models/bulk_update_request.rb b/app/models/bulk_update_request.rb index 192cb3cb2..a5e4f9dad 100644 --- a/app/models/bulk_update_request.rb +++ b/app/models/bulk_update_request.rb @@ -22,7 +22,7 @@ class BulkUpdateRequest < ActiveRecord::Base return q if params.blank? if params[:id].present? - q = q.where("id = ?", params[:id].to_i) + q = q.where("id in (?)", params[:id].split(",").map(&:to_i)) end q diff --git a/app/models/tag_alias.rb b/app/models/tag_alias.rb index cc9f8f424..4f04b4f30 100644 --- a/app/models/tag_alias.rb +++ b/app/models/tag_alias.rb @@ -34,7 +34,7 @@ class TagAlias < ActiveRecord::Base end if params[:id].present? - q = q.where("id = ?", params[:id].to_i) + q = q.where("id in (?)", params[:id].split(",").map(&:to_i)) end case params[:order] diff --git a/app/models/tag_implication.rb b/app/models/tag_implication.rb index f514c158e..93cee3cdc 100644 --- a/app/models/tag_implication.rb +++ b/app/models/tag_implication.rb @@ -87,7 +87,7 @@ class TagImplication < ActiveRecord::Base return q if params.blank? if params[:id].present? - q = q.where("id = ?", params[:id].to_i) + q = q.where("id in (?)", params[:id].split(",").map(&:to_i)) end if params[:name_matches].present?