You can find both a Ruby and a Sapphire. The Ruby resides on Mount ember on the Sevii islands, and the sapphire team rocket has. You have to chase them all over the place before you can obtain it.
Get a Pokemon that knows cut on your team. Then, go to six island and use cut on the door. After that, its braille on the signs to go up, down, right, or left. If you don't know how to read braille, just keep guessing and go into the holes, eventually, you'll find the saphire.
Chat with our AI personalities
trade ruby or sapphire
trade it from emerald, sapphire or ruby
There are none in Pokemon Ruby trade from FireRed or LeafGreen.
Heart scales are only in Pokemon emerald, ruby and sapphire but you can get one if you trade a heart scale from ruby or emerald or sapphire to leafgreen then take it but it will not do anything in the game.
You have to trade it from ruby or use an action replay