с html-кодом:
<a href="#" onhover="$('this').next().show();">some text</a>
<div style="display:hidden">user info</div>
проблема с вашим кодом - идентификатор.Идентификатор, насколько я знаю, должен быть уникальным на странице, чтобы он вызывал проблемы ...
edit
Вы говорите, что хотите всплывающее окно, как в Facebook, так чтоздесь идет некоторый псевдокод (так как я не разбираюсь в ruby):
Вы должны иметь и массив объектов или какой-то тип данных, содержащий вашу информацию.
При генерации htmlу вас должно получиться что-то вроде этого:
while(users)
print "<a href="#" onhover="$('this').next().show();">user->name</a>
<div class="hidden-user-info">
<img src="user->photo" alt="some description">
<span>user->name</span>
etc...
</div>
Опять же, это псевдокод ... CSS должен выглядеть так:
.hiden-user-info{display:none;position:relative;z-index:20;}
Решение, указанное выше, следует использовать, если выпредставление всех пользовательских ссылок при создании html-кода.
Если вы создаете его динамически, возможно, ему придется развить какой-то вызов ajax или манипулирование dom с помощью jquery.ссылка трудно помочь больше ... Извините