Вы просто посмотрите, к чему идет веб-разработка.
Раньше формы валидировались http-запросами, теперь — какой-нибудь jquery.validation на клиенте.
Раньше страницы обновлялись через
setTimeout(function(){window.location.reload()}, N)
, теперь многие научились делать head запросы к api, и последующему добавлению контента.
Вообще многое теперь связано с restful api, потому как при помощи него решается сразу много задач: от уменьшения трафика и разделения логики бэкенда и фронтэнда, до интеграции с мобильными приложениям.
Это я к тому, что будущее за js. Если вы еще не начали активно изучать ruby или python и вам очень дороги ресурсы времени на обучение — изучите js.