After beating the elite 4 and obtaining the national dex head to one island and talk to celio he will mention the ruby now go to mt ember to get it.
After you get the Ruby and deliver it to him. You can only do this once you have the national dex
Talk to celio in 1 islnad and he will ask you to get a ruby. The ruby is in 1 island inside MT.Ember.
You need to beat the elite four and get the national dex then talk to celio.
beat the elite four with 60 owned Pokemon in your pokedex. celio will not tell you to get the ruby and Sapphire until u do
but before this, you must have defeated the elite 4
beat the elite four
After getting the ruby from mt ember after beating the elite four, give the ruby to celio and he will give you the rainbow pass.
give it to celio
You give it to Celio
After getting to one island there is a guy named celio he asks you to get a ruby its at mt ember you must have the national dex and have beaten the elite 4 to get the ruby after giving the ruby to celio he will give you the rainbow pass and he will ask you to get the sapphire which is on six island. the rainbow pass allows you to go to 4-7 islands.
In Ruby, Sapphire, or Emerald, never. In FireRed or LeafGreen, after you have defeated the Elite Four and have 'dex entries for at least 60 Pokémon.
Give it to Celio on one island.
it is in a cave