0
私は自分のウェブサイトでチャット機能を作りたいです。ユーザーがログインすると、別のユーザーにメッセージを送信できます。私はユーザー、チャット、メッセージモデルを持っています。phoenixフレームワークのウェブサイトでチャット機能を使用するにはどうすればよいですか?
schema "chats" do
belongs_to :user, Myapp.User
has_many :messages, Myapp.Message
timestamps
end
schema "users" do
has_many :chats, Myapp.Chat
has_many :messages, Myapp.Message
timestamps
end
schema "messages" do
belongs_to :chats, Myapp.User
belongs_to :users, Myapp.User
timestamps
end
私はチャットをユーザーに割り当てて、ユーザーが新しいチャットを行うときに、送信者のuser_idが割り当てられるようにしました。私はメッセージを受け取るユーザーを割り当てることに苦労しています..私はこれをどのようにしてできますか?
ありがとうございました。スキーマの分野についてもう一度質問できますか?したがって、チャットテーブルでは、ユーザ1とユーザ2はuser_idを参照するカラムになります...そうですか? –
はい、そうです:) – tkowal
ありがとう、私はどのようにユーザー1とユーザー2のIDをデータベースに提出できますか?ユーザー1の場合、私はuser_idを取得するようにユーザーを割り当てましたが、私はユーザー2のIDを提出するのに苦労しています。 –