io posso dirti che nella casa di campagna dei miei genitori sono capitati sporadicamente grossi ratti, i gatti di mia madre (ne tiene sempre una coppia) in diversi casi li hanno uccisi, in un caso hanno ingaggiato una lotta furiosa mettendo il ratto (ti assicuro enorme tanto che mi spaventava affrontarlo col badile) all'angolo, con quest'ultimo che saltava come una molla emettendo delle "urla" tremende... non so dirti se siano risolutivi al 100% ma a mio parere sono senz'altro utili sia per eliminare i ratti sia come deterrente per tenerli lontani... saranno anche gatti viziati e con la pancia piena, ma ti assicuro che mantengono il loro istinto e fanno stragi tra topi, uccellini, merli, lucertole, ecc.
se hai intenzione di tenere un cane, sappi che esistono razze di terrier di piccola taglia selezionate per il "rat killing" e che sono sterminatori di ratti