Насколько я могу судить, ваша модель User имеет свойство status, которое указывает, находится ли пользователь в сети.
Исходя из того, что вы указали, я не могу сказать, правильно ли ваш контроллер оттягивает пользователей назад или нет; тем не менее, вы можете попробовать что-то вроде этого ...
В вашем контроллере:
@users = Users.find(:all, :conditions => ["status = ?", "online"])
А затем в вашем связанном представлении:
<ul>
<% @users.each do |user| %>
<li>
<%= link_to image_tag(user.avatar.url(:thumb).to_s) %>
<%= user.username %>
</li>
<% end %>
</ul>
Наконец, вы, вероятно, захотите переместить приведенный выше код в частичное, а затем настроить механизм опроса Ajax, который будет проверять сервер через определенный интервал, чтобы убедиться, что ваш список обновлен.