I'm thinking about learning Ruby, mainly to create an online application similar to Envato's marketplaces (obviously, I have plans to make something different).

They use ruby; but what I want to know is:

If I learn Ruby, how could I code something like that? What actions would I need to take to make something like that?

Any help would be greatly appreciated.