What the Best Way to Get Rid of Rats?

There are lost of different rat poisons out there but most do not kill them right away and the best ones are ones they carry back to the nest and kills the babies too.