Моя компания сталкивалась с тем же решением приблизительно один год назад. Вы услышали о GXT http://extjs.com/products/gxt/? Мы в конечном счете выбрали GXT. Как разработчик.NET, делая переход от.NET до GXT было большим. Мы разработали общекорпоративную программу управления с GXT/GWT. Оборотные стороны - то, что GXT разрабатывается намного меньшей командой по сравнению с Flex, и сообщество не рядом как большое. Однако это обеспечивает впечатляющий опыт в браузере. Проверьте его.
Вы должны использовать тег content_for .
<% content_for :head do -%>
*your code here*
<% end -%>
Таким образом, код, который вы помещаете внутрь, будет отображаться в заголовке вашего html файла.
Этот эпизод железнодорожных передач объясняет это более подробно: http://railscasts.com/episodes/8-layouts-and-content-for