0
ich habe diese Anfrage:wenn im Inneren, wo Abfrage auf Schienen
def self.search(nombre,zona,tipoActividad,fechaInicio,fechaFin,nombreProfesor)
where("nombre) iLIKE ? or contenido iLIKE ? or descripcion iLIKE ? ", "%#{nombre}%", "%#{nombre}%","%#{nombre}%")
.where("lugar iLIKE ?", "%#{zona}%")
.where("tipo_actividad iLIKE ?", "%#{tipoActividad}%")
.where(['fecha_inicio >= ?', fechaInicio]) ***if !fechaInicio.blank?***
.where(['fecha_fin <= ?', fechaFin]) ***if !fechaFin.blank?***
.joins(:user).where("users.lastname iLIKE ?", "%#{nombreProfesor}%")
end
Ich habe das Problem, wenn ich von fecha_fin und fecha_inicio zu filtern haben. Ich muss nur nach ihnen filtern, wenn die Parameter vorhanden sind. Wie kann ich die Abfrage erneut ändern?
Danke.