I second Aaron's comment on Cucumber.
Omar if you want to learn Cucumber I will teach it to you over at Hacker Dojo.
You could learn it well enough in about 60 minutes.
Then, you could use Cucumber to write up an initial specification for
the rails site that you want.
Then, you hand the Cucumber-documents to me.
We then go through an iterative process where we build the site together.
Much of the communication in this process will be spoken in Cucumber.
I do the work for you at a reasonable cost.
I think it is important that you understand Cucumber and you find an
engineer who can transform Cucumber into a site that you yourself
If you hire talent through a third party who "manages" the developers
for you, then the complexity and failure-risk of the project goes up.