Как реализовать пользовательский диалог с Rails и Postgresql - PullRequest
0 голосов
/ 07 апреля 2019

Я новичок в веб-разработке, пытаюсь создать приложение для объявлений, используя Rails и Postgresql, я разработал модель. https://ibb.co/S0Q3YzF

Мне нужно реализовать отношения между пользователями, таблицами объявлений и разговоров, в которых пользователь-отправитель может начать разговор и отправить сообщение пользователю-получателю через объявление.

# user.rb
class User < ApplicationRecord
  has_many :ads
  has_many :conversations
end

# ad.rb
class Ad < ApplicationRecord
  belongs_to :user
end

# conversation.rb
class Conversation < ApplicationRecord
  belongs_to :sender, class_name: 'User', foreign_key: 'sender_id'
  belongs_to :recipient, class_name: 'User', foreign_key: 'recipient_id'
  belongs_to :ad
  has_many :messages
end

# message.rb
class Message < ApplicationRecord
  belongs_to :user
  belongs_to :conversation
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...