You cannot find Ditto in the wild in Ruby - but it can be found in the Desert Underpass in Emerald. Once you have done that, you may trade Ditto over to Ruby/Sapphire.
More on Ditto: http://Pokemondb.net/pokedex/ditto
How to change your username
How to add a user avatar
Why was my post hidden?
The points system
Flags vs Downvotes
Type a Pokemon name, type, move or ability to see instant results.