У меня есть ситуация, когда я немного застрял.
У сообщения может быть пользователь (как автор), а у сообщения также может быть много пользователей (поскольку в сообщении могут быть отмечены другие пользователи).
В моей модели Post:
belongs_to :user
has_and_belongs_to_many :users
В моей модели пользователя:
has_and_belongs_to_many :posts
В целом он работает нормально, но довольно застревает, когда я хочу включить пользователей в свой запрос сообщений и отсортировать сообщения по имени автора.
Каким должен быть правильный дизайн? Возможно, заменить user_id в Post на author_id?