Автоматическое обновление DIV в визуализированном фрагменте (jQuery / Rails) - PullRequest
0 голосов
/ 12 сентября 2011

ПРЕДПОСЫЛКИ: Для приложения чата я отрисовываю часть всех сообщений в чате.Каждый экземпляр части отображается следующим образом (time_ago - это пользовательский метод):

<%= message.message %><span class="time_ago"><%= time_ago(message) %></span>

Когда пользователь отправляет новое сообщение, я использую вызов AJAX, чтобы обновить чат новым сообщением, используяследующие (из файла create.js.erb):

$ ("# chat_messages"). append ("<% = escape_javascript render @message%>");

ВЫПУСК: По истечении X промежуток времени я хотел бы автоматически обновить интервал time_ago для каждого сообщения в частичном.

Ответы [ 2 ]

0 голосов
/ 13 сентября 2011

Я закончил тем, что использовал TimeAgo плагин .Работает потрясающе.

0 голосов
/ 12 сентября 2011

С javascript вы должны получить $("chat_messages"), выполнить итерацию его строк, и для каждого диапазона, который имеет класс time_ago , вы должны обновить содержимое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...