I think after 10 wins
No, the Battle Frontier can only be found in Emerald, Platinum and HeartGold/SoulSilver.
Battle frontier
Try Working On The Battle Frontier.
The Battle Tower is in the Battle Frontier, which is north of Route 40.
There is no Battle Frontier in Ruby. Only in Emerald, Patinum, HeartGold and SoulSilver.
You can get Aerial Ace by buying it at the Battle Frontier.
the only way i know is by buying it for 48 battle points at the battle frontier
TM 51 if your using heartgold or soulsilver, you can get it at the battle frontier for 64 battle points
It's situated to the north of route 40
beat the Pokemon league and go back to the entrance
You'll need to buy it at the Battle Frontier with BP.
You must buy Rollout from a move tutor in the Battle Frontier (32B.P.).