Knock on wood, but I have not had a rat problem in years.
But I use the rat poison that comes in "brick" form. You break off pieces and drop it down their hole. The last time I had rats, and in my opinion not a more disgusting creature living, this just eliminated them and have not had a...