Ничего из этого не будет обработано в Rails, я думаю. Я думаю, что вы справитесь с этим в Javascript.
При этом почти все браузеры поддерживают javascript. Работа в Интернете без него (исключение составляют мобильные устройства) практически никогда не завершается. DIV, которые плавают над другими элементами, поддерживаются в браузерах уже много-много лет. Даже IE6 поддерживает это (до тех пор, пока вы не перекрываете элемент SELECT). Я бы просто предположил, что браузер может это сделать, если вы не пишете код для мобильного сайта.