Мы реализовали простую функцию чата в Rails с использованием обновлений Simple Ajax. Теперь в каждой комнате чата сообщение принадлежит конкретному пользователю. Мы хотим показать список пользователей (что-то вроде присутствия пользователя). Пожалуйста, предложите способы. Мы не используем Jabber, XMPP и т. Д.
Модель чата:
class ChatRoom < ActiveRecord::Base
validates_presence_of :title
has_many :messages,:foreign_key=> "chat_room_id"
has_many :stories,:foreign_key=>"chat_room_id"
has_many :topics,:foreign_key=>"chat_room_id"
end
Сообщения - это чаты, отправленные каждым пользователем.
Модель сообщения:
class Message < ActiveRecord::Base
belongs_to :user
end
Модель USer:
class User < ActiveRecord::Base
acts_as_authentic :crypto_provider => Authlogic::CryptoProviders::BCrypt
validates_presence_of :nick
validates_uniqueness_of :nick
has_many :questions
end
Пожалуйста, предложите способы