У меня есть 3 таблицы с именем
Таблица пользователей,
Таблица сообщений и таблица
Message_users
и таблица Users будет использоваться для хранения информации о пользователях, в то время как таблица Messages будет использоваться для хранения сообщений, отправленных пользователями, а таблица Message_users будет хранить значения message_id и sender_id (пользователя, отправившего сообщение.) и receive_id (пользователь для получения сообщения)
В классе модели Message у меня есть
class Message < ApplicationRecord
has_many :user, :through :message_user dependent: :destroy
end
, а в модели User Iесть это
class User < ApplicationRecord
has_many :messages, :through :message_user, dependent: :destroy
end
Я не знаю, является ли это правильным способом создания связи между моделью сообщений и моделью пользователя