Fix vulnerable.
This commit is contained in:
parent
e7eb1b0695
commit
a827a607a4
|
@ -155,7 +155,7 @@ class PersonalOtherPapersController < ApplicationController
|
||||||
other_papers = other_papers.where(:id.in=>tmp_other_papers.map{|p| p.id})
|
other_papers = other_papers.where(:id.in=>tmp_other_papers.map{|p| p.id})
|
||||||
elsif select_field.split(".").count > 1
|
elsif select_field.split(".").count > 1
|
||||||
relate_name = select_field.split(".").first
|
relate_name = select_field.split(".").first
|
||||||
field_name = select_field.split(".").last
|
field_name = select_field.split(".").last.gsub(/^\$+/, '')
|
||||||
relate = relate_name.classify.constantize
|
relate = relate_name.classify.constantize
|
||||||
relate_ids = relate.where(field_name=>/#{gsub_invalid_character(keywords)}/).pluck(:id)
|
relate_ids = relate.where(field_name=>/#{gsub_invalid_character(keywords)}/).pluck(:id)
|
||||||
other_papers = other_papers.where("#{relate_name.singularize}_id"=>{'$in'=>relate_ids})
|
other_papers = other_papers.where("#{relate_name.singularize}_id"=>{'$in'=>relate_ids})
|
||||||
|
|
Loading…
Reference in New Issue