Больше читайте требования вакансии, знание каких гемов технологии им необходимы.
Ответ содержится в ихних же вопросах.
Вот например:
jobview.monster.com/Ruby-on-Rails-Engineer-Ruby-on...
coub.com/jobs
требуют знание гемов - eventmachine, Rspec and testing tools like FactoryGirl, Capybara, Cucumber, and Selenium
погуглите что то наподобие "самые популярные гемы при разработке", пример
www.devinterface.com/blog/en/2013/12/le-15-miglior...
Прочитайте что эти гемы делают, и используйте эти гемы в своем проекте.
Подумайте как можно как умно сгруппировать эти гемы чтобы получилось что то более менее цельное.
Когда напишите проект который использует многие( не все:) ) гемы, тогда на выходе получится более менее неплохой проект.
Не обязательно ваш сайт должен быть новаторским с уникальной идеей, помните ваш проект всего лишь демонстрация что вы умеете работать с этими гемами/технологиями.
И потом на собеседовании скажите: да я знаю Rails и вот этот набор гемов, умею работать, вот в своем проекте их юзал:)
ps и да пишите на GitHub чтобы продемонстрировать что вы умеете работать с Git, да и затягивает он:)