class Chat
Schema Information¶ ↑
Table name: chats
id :integer not null, primary key name :string last_message :string created_at :datetime not null updated_at :datetime not null
Public Instance Methods
mark_user_seen(user)
click to toggle source
# File lib/templates/chat/migration-models/chat.rb, line 21 def mark_user_seen(user) participants.find_by(user: user).update_column(:seen_data, true) end
Private Instance Methods
users?()
click to toggle source
# File lib/templates/chat/migration-models/chat.rb, line 27 def users? errors.add(:base, 'A chat must have at least two users') if users.length < 2 end