0
上のクエリは、私はこのクエリを持っている内部の場合:私はfecha_finとfecha_inicioでフィルタリングする必要がある場合どこレール
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
は私が問題を抱えています。パラメータが存在する場合にのみフィルタリングする必要があります。どうすればよいのですか?
ありがとうございました。