Это, вероятно, сделает эту работу за вас. Есть много «драгоценных камней», которые могут сделать OAuth для вас. Это, вероятно, сэкономит ваше время на разработку. MVC, вероятно, сделает эту работу за вас, поскольку вы хотите хранить и получать доступ к данным. Вы также можете сделать контроллеры / представления без модели. Или модели раздельные, в зависимости от того, что вам нужно! Кроме того, совершать ajax-вызовы в рельсах легко, как это может быть, это, вероятно, подойдет для вашего приложения на iGoogle.
Но все это не должно быть основным смыслом использования rails или любого другого языка. Используйте язык, который вы знаете. Изучение нового языка / основы / ... может быть плохим выбором, если у вас плотный график. Мое предложение, попробуйте сделать простое приложение, например блог на рельсах, и посмотрите, работает ли этот язык для вас! (ищите в интернете примеры)
Вы можете хорошо использовать JQuery на стороне клиента. Вы также можете рассмотреть возможность просмотра Jquery Mobile, в зависимости от того, что вы хотите сделать.
http://jquerymobile.com/
Существует множество сайтов, с которых можно начать. Я предлагаю посмотреть видео и учебники на railscast.com, чтобы увидеть, работает ли rails для вас.
Вот несколько ссылок
http://railscasts.com/episodes/310-getting-started-with-rails и
http://rubyonrails.org/screencasts
Удачи!