ユーザー間でメッセージング システムを実装しようとしています。
ここでは、実装しようとしているデータベースのモデルを示します。
user
id
message
message_id
message_author_id
timestamp
message_recipient
message_id
user_id
message_status
message_status_id
message_id
user_id
is_read
is_deleted
read_datetime
deleted_datetime
関係は次のようになります
user
has_many :messages
has_many :message_recipient
has_many :message_status
message
has_many: user => author_id
message_recipient
belongs_to :message
belongs_to user
message_status
belongs_to :message
belongs_to :user
まず、データベースが多くの受信者を実装する正しい方法であるかどうかはわかりません。また、適切なレールの方法であるかどうかもわかりません。
2番目の目標はjquery.tokeninputsを実装することです。したがって、私の理解では、多くのユーザーが多くのユーザーで作成者フィールドを取得できるようにする必要があります。