# == Schema Information # # Table name: private_messages # # id :integer not null, primary key # user_id :integer # target_id :integer # sender_id :integer # receiver_id :integer # content :text(65535) # send_time :datetime # status :integer # created_at :datetime not null # updated_at :datetime not null # # Indexes # # index_private_messages_on_user_id (user_id) # class PrivateMessage < ApplicationRecord belongs_to :user belongs_to :target, class_name: "User" belongs_to :sender, class_name: "User" belongs_to :receiver, class_name: "User" scope :without_deleted, -> { where.not(status: 2) } scope :only_unread, -> { where(status: 0) } end