Расширение hello_chat: как имитировать переменные всей сессии - PullRequest
1 голос
/ 18 октября 2011

Я расширяю hello_chat из главы 1 книги Opa, чтобы познакомиться с Opa.Вот что я сделал до сих пор: расширенный hello_chat на pastebin.com .

Проблема:Когда пользователь отправляет сообщение, я хочу показать «ВЫ: бла-бла-бла» в представлении того же пользователя и «ИМЯ ПОЛЬЗОВАТЕЛЯ: бла-бла-бла» в представлениях других пользователей.Но я не могу придумать, как это сделать.

Буду признателен за любую подсказку / помощь.ТИА,

-Бахман

Ответы [ 2 ]

1 голос
/ 18 октября 2011

Ваш подход не работает, потому что когда пользователь находится в комнате, элемент #user больше не существует в DOM (он был переопределен в join_room).

Почему бы вам не расширить user_update еще одним параметром, который будет именем пользователя, для которого выполняется обновление? То есть current_user может стать параметром этой функции вместо локальной привязки.

0 голосов
/ 19 октября 2011

Разобрался! Частичное приложение добилось цели.

Для тех, кто предпочитает видеть код, отметьте source на pastebin.com

...