我的 RoR 3 应用程序中有这样的方法
def buscar
array = params[:query].split(' ')
array.each_with_index do |query, index|
array[index] = array[index].gsub(/<\/?[^>]*>/, "").downcase
end
@noticias = Noticia.where(:tags.all => array).paginate(:page => params[:page])
end
我brakeman
用来扫描任何问题,他说这个
Possible SQL injection near line 116: Noticia.where(:tags.all => (params[:query].split(" ")))
如何更改查询以消除此问题?哦,我正在使用 mongoid 提前谢谢